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