事件類代表事件。Java提供了各種事件類,但是,這裡只討論和學習那些經常使用的事件類。
它是派生所有事件狀態物件的根類。所有事件都是通過參照物件(源)構建的,該物件在邏輯上是最初發生事件的物件。該類在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
以下是常用事件類的列表。
編號 | 事件類 | 描述 |
---|---|---|
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 | 此類的物件表示視窗狀態的更改。 |