Swing AWTEvent類

它是所有AWTEvent事件的根事件類。該類及其子類取代原始的java.awt.Event類。該類在java.awt包中定義。此類有一個名為getID()的方法,可用於確定事件的類型。

類聲明

以下是java.awt.AWTEvent類的聲明 -

public class AWTEvent
   extends EventObject

字段

以下是java.awt.AWTEvent類的字段 -

  • static int ACTION_FIRST - 用於操作事件的ID範圍中的第一個數字。
  • static long ACTION_EVENT_MASK - 用於選擇操作事件的事件掩碼。
  • static long ADJUSTMENT_EVENT_MASK - 用於選擇調整事件的事件掩碼。
  • static long COMPONENT_EVENT_MASK - 用於選擇組件事件的事件掩碼。
  • protected boolean consume - 控制在源處理事件後是否將事件發送回對等體 - false表示將事件發送給對等體; true表示它不是。
  • static long CONTAINER_EVENT_MASK - 用於選擇容器事件的事件掩碼。
  • static long FOCUS_EVENT_MASK - 用於選擇焦點事件的事件掩碼。
  • static long HIERARCHY_BOUNDS_EVENT_MASK - 用於選擇層次結構邊界事件的事件掩碼。
  • static long HIERARCHY_EVENT_MASK - 用於選擇層次結構事件的事件掩碼。
  • protected int id - 事件的ID。
  • static long INPUT_METHOD_EVENT_MASK - 用於選擇輸入方法事件的事件掩碼。
  • static long INVOCATION_EVENT_MASK - 用於選擇調用事件的事件掩碼。
  • static long ITEM_EVENT_MASK - 用於選擇專案事件的事件掩碼。
  • static long KEY_EVENT_MASK - 用於選擇鍵事件的事件掩碼。
  • static long MOUSE_EVENT_MASK - 用於選擇滑鼠事件的事件掩碼。
  • static long MOUSE_MOTION_EVENT_MASK - 用於選擇滑鼠移動事件的事件掩碼。
  • static long MOUSE_WHEEL_EVENT_MASK - 用於選擇滑鼠滾輪事件的事件掩碼。
  • static long PAINT_EVENT_MASK - 用於選擇繪製事件的事件掩碼。
  • static int RESERVED_ID_MAX - 保留的SWING事件ID的最大值。
  • static long TEXT_EVENT_MASK - 用於選擇文本事件的事件掩碼。
  • static long WINDOW_EVENT_MASK - 用於選擇窗口事件的事件掩碼。
  • static long WINDOW_FOCUS_EVENT_MASK - 用於選擇窗口焦點事件的事件掩碼。
  • static long WINDOW_STATE_EVENT_MASK - 用於選擇窗口狀態事件的事件掩碼。

類構造函數

編號 構造函數 描述
1 AWTEvent(Event event) 根據1.0樣式事件的參數構造AWTEvent對象。
2 AWTEvent(java.lang.Object source, int id) 使用指定的源對象和類型構造AWTEvent對象。

類方法

編號 構造函數 描述
1 protected void consume() 如果可以使用此事件,則消耗此事件。
2 int getID() 返回事件類型。
3 protected boolean isConsumed() 返回是否已使用此事件。
4 java.lang.String paramString() 返回表示此Event事件狀態的字串。
5 void setSource(java.lang.Object newSource) 將事件重新定位到新來源。
6 java.lang.String toString() 返回此對象的String表示形式。

方法繼承

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

  • java.util.EventObject
  • java.lang.Object

上一篇: Swing事件類 下一篇: Swing事件監聽器