教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

問(wèn)答>JavaEE>什么是Servlet事件監(jiān)聽(tīng)器?

什么是Servlet事件監(jiān)聽(tīng)器?

來(lái)源傳智教育2022年04月22日 14時(shí)29分51秒

  在程序開(kāi)發(fā)過(guò)程中,經(jīng)常需要對(duì)某些事件進(jìn)行監(jiān)聽(tīng),如監(jiān)聽(tīng)鼠標(biāo)單擊事件、監(jiān)聽(tīng)按鍵事件等,此時(shí)就需要使用事件監(jiān)聽(tīng)器,事件監(jiān)聽(tīng)器用于對(duì)程序中發(fā)生的事件進(jìn)行監(jiān)聽(tīng),在監(jiān)聽(tīng)的過(guò)程中會(huì)涉及幾個(gè)重要的組成部分,具體如下。

  (1)事件(Event):用戶的一個(gè)操作,如單擊一個(gè)按鈕、調(diào)用一個(gè)方法、創(chuàng)建一個(gè)對(duì)象等。

  (2)事件源:產(chǎn)生事件的對(duì)象。

  (3)事件監(jiān)聽(tīng)器(Listener):負(fù)責(zé)監(jiān)聽(tīng)發(fā)生在事件源上的事件。

  (4)事件處理器:監(jiān)聽(tīng)器的成員方法,當(dāng)事件發(fā)生的時(shí)候會(huì)觸發(fā)對(duì)應(yīng)的處理器(成員方法)。

  當(dāng)用戶進(jìn)行一個(gè)操作觸發(fā)事件源上的事件時(shí),就會(huì)被事件監(jiān)聽(tīng)器監(jiān)聽(tīng)到,當(dāng)監(jiān)聽(tīng)器監(jiān)聽(tīng)到事件發(fā)生時(shí),相應(yīng)的事件處理器就會(huì)對(duì)發(fā)生的事件進(jìn)行處理。

和我們?cè)诰€交談!