事件偵聽(tīng)器代表負(fù)責(zé)處理事件的接口。Java提供了各種事件監(jiān)聽(tīng)器類,但我們將討論那些被更頻繁地使用。每一個(gè)事件偵聽(tīng)器方法具有方法的EventObject類的子類的對(duì)象,這是作為一個(gè)單獨(dú)的參數(shù)。例如,鼠標(biāo)事件偵聽(tīng)器方法將接受MouseEvent的實(shí)例,其中派生的事件的EventObject。
它是一個(gè)標(biāo)記接口,每一個(gè)監(jiān)聽(tīng)器接口擴(kuò)展。這個(gè)類定義在java.util包。
以下是聲明java.util.EventListener 接口:
public interface EventListener
以下是常用的事件偵聽(tīng)器列表。
Sr. No. | 控制&說(shuō)明 |
---|---|
1 |
ActionListener 該接口用于接收動(dòng)作事件。 |
2 |
ComponentListener 該接口用于接收組件事件。 |
3 |
ItemListener 該接口用于接收項(xiàng)目事件。 |
4 |
KeyListener 該接口用于接收鍵事件。 |
5 |
MouseListener 該接口用于接收鼠標(biāo)事件。 |
6 |
TextListener 該接口用于接收文本事件。 |
7 |
WindowListener 該接口用于接收窗口事件。 |
8 |
AdjustmentListener 該接口用于接收調(diào)整事件。 |
9 |
ContainerListener 該接口用于接收容器事件。 |
10 |
MouseMotionListener 此接口用于接收鼠標(biāo)移動(dòng)事件。 |
11 |
FocusListener 該接口用于接收焦點(diǎn)事件。 |