Swing AWTEvent類

2019-10-16 22:11:28

它是所有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