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 consumed − 控制在源处理完事件后是否将事件发送回对等点 - 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()

返回表示此事件状态的字符串。

5

void setSource(java.lang.Object newSource)

将事件重新定位到新源。

6

java.lang.String toString()

返回此对象的字符串表示形式。


继承的方法

这个类继承了以下类的方法 −

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

❮ SWING 事件类