Swing事件類


事件類代表事件。Java提供了各種事件類,但是,這裡只討論和學習那些經常使用的事件類。

EventObject類

它是派生所有事件狀態物件的根類。所有事件都是通過參照物件(源)構建的,該物件在邏輯上是最初發生事件的物件。該類在java.util包中定義。

類宣告

以下是java.util.EventObject類的宣告 -

public class EventObject
   extends Object
      implements Serializable

欄位

以下是java.util.EventObject類的欄位 -

  • protected Object source - 事件最初發生的物件。

類宣告

編號 建構函式 描述
1 EventObject(Object source) 構建一個典型的事件。

類方法

編號 類方法 描述
1 Object getSource() 事件最初發生的物件。
2 String toString() 返回此EventObject物件的String表示形式。

方法繼承

該類繼承以下類中的方法 -

  • java.lang.Object

SWING事件類

以下是常用事件類的列表。

編號 事件類 描述
1 AWTEvent 它是所有SWING事件的根事件類。該類及其子類取代java.awt.Event類。
2 ActionEvent 單擊按鈕或雙擊列表項時會生成ActionEvent
3 InputEvent 此類是所有元件級輸入事件的根事件類。
4 KeyEvent 輸入字元時,將生成Key事件。
5 MouseEvent 此事件表示元件中發生了滑鼠操作。
6 WindowEvent 此類的物件表示視窗狀態的更改。
7 AdjustmentEvent 此類的物件表示Adjustable物件發出的調整事件。
8 ComponentEvent 此類的物件表示視窗狀態的更改。
9 ContainerEvent 此類的物件表示視窗狀態的更改。
10 MouseMotionEvent 此類的物件表示視窗狀態的更改。
11 PaintEvent 此類的物件表示視窗狀態的更改。