SWING 事件類(lèi)

2018-08-12 21:21 更新

SWING 事件類(lèi)

事件類(lèi)代表事件。Java 提供各種事件類(lèi),但是我們將討論更頻繁使用的那些事件類(lèi)。

EventObject 類(lèi)

它是派生所有事件狀態(tài)對(duì)象的根類(lèi)。所有事件都是用對(duì)象,的引用來(lái)構(gòu)造的,即邏輯上認(rèn)為是問(wèn)題最初發(fā)生的事件的對(duì)象。這個(gè)類(lèi)定義在 java.util 包中。

類(lèi)聲明

下面是 java.util.EventObject 類(lèi)的聲明:

public class EventObject
   extends Object
      implements Serializable

字段

下面是 java.util.EventObject 類(lèi)的字段:

  • protected Object source –- 事件最初發(fā)生的對(duì)象。

類(lèi)構(gòu)造函數(shù)

S.N. 構(gòu)造函數(shù) & 描述
1 EventObject(Object source)
構(gòu)造一個(gè)典型的事件。

類(lèi)方法

S.N. 方法 & 描述
1 Object getSource()
事件最初發(fā)生的對(duì)象。
2 String toString()
返回這個(gè) EventObject 的字符串表示。

方法繼承

這個(gè)類(lèi)從下面的類(lèi)中繼承方法:

  • java.lang.Object

SWING 事件類(lèi):

下面是常用的事件類(lèi)。

Sr. No. 控件 & 描述
1 AWTEvent
它是所有 SWING 事件的根事件類(lèi)。這個(gè)類(lèi)和它的子類(lèi)取代了最初的 java.awt.Event 類(lèi)。
2 ActionEvent
當(dāng)單擊按鈕或雙點(diǎn)擊列表的項(xiàng)時(shí),生成 ActionEvent。
3 InputEvent
InputEvent 類(lèi)是所有組件層輸入事件的根事件類(lèi)。
4 KeyEvent
在按下一個(gè)字符時(shí),按鍵事件生成。
5 MouseEvent
這個(gè)事件表明一個(gè)鼠標(biāo)動(dòng)作發(fā)生在一個(gè)組件中。
6 WindowEvent
這個(gè)類(lèi)的對(duì)象代表一個(gè)窗口狀態(tài)的變化。
7 AdjustmentEvent
這個(gè)類(lèi)的對(duì)象代表由可調(diào)整的對(duì)象發(fā)出的調(diào)整事件。
8 ComponentEvent
這個(gè)類(lèi)的對(duì)象代表一個(gè)窗口狀態(tài)的變化。
9 ContainerEvent
這個(gè)類(lèi)的對(duì)象代表一個(gè)窗口狀態(tài)的變化。
10 MouseMotionEvent
這個(gè)類(lèi)的對(duì)象代表一個(gè)窗口狀態(tài)的變化。
11 PaintEvent
這個(gè)類(lèi)的對(duì)象代表一個(gè)窗口狀態(tài)的變化。
以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)