事件類代表事件。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 | 此類的對象表示窗口狀態的更改。 |
上一篇:
Swing事件處理
下一篇:
Swing事件監聽器
