SWING 事件監(jiān)聽器

2018-08-12 21:21 更新

SWING 事件監(jiān)聽器

事件監(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 派生的。

EventListner 接口

它是一個(gè)標(biāo)記接口,每一個(gè)監(jiān)聽器接口必須擴(kuò)展它。這個(gè)類定義在 java.util 包中。

類聲明

下面是 java.util.EventListener 接口的聲明:

public interface EventListener

SWING 事件監(jiān)聽器接口:

下面是常用的事件監(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)事件。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號