鍍金池/ 教程/ Java/ SWING 事件類
SWING 容器
SWING - 環(huán)境安裝
SWING - 控件
SWING 事件類
SWING - 概述
SWING 事件監(jiān)聽器
SWING 布局
SWING 菜單類
SWING 事件適配器
SWING 事件處理

SWING 事件類

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

EventObject 類

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

類聲明

下面是 java.util.EventObject 類的聲明:

public class EventObject
   extends Object
      implements Serializable

字段

下面是 java.util.EventObject 類的字段:

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

類構造函數(shù)

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

類方法

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

方法繼承

這個類從下面的類中繼承方法:

  • java.lang.Object

SWING 事件類:

下面是常用的事件類。

Sr. No. 控件 & 描述
1 AWTEvent
它是所有 SWING 事件的根事件類。這個類和它的子類取代了最初的 java.awt.Event 類。
2 ActionEvent
當單擊按鈕或雙點擊列表的項時,生成 ActionEvent。
3 InputEvent
InputEvent 類是所有組件層輸入事件的根事件類。
4 KeyEvent
在按下一個字符時,按鍵事件生成。
5 MouseEvent
這個事件表明一個鼠標動作發(fā)生在一個組件中。
6 WindowEvent
這個類的對象代表一個窗口狀態(tài)的變化。
7 AdjustmentEvent
這個類的對象代表由可調整的對象發(fā)出的調整事件。
8 ComponentEvent
這個類的對象代表一個窗口狀態(tài)的變化。
9 ContainerEvent
這個類的對象代表一個窗口狀態(tài)的變化。
10 MouseMotionEvent
這個類的對象代表一個窗口狀態(tài)的變化。
11 PaintEvent
這個類的對象代表一個窗口狀態(tài)的變化。
上一篇:SWING 事件處理下一篇:SWING - 概述