java.lang.Object
java.util.EventObject
java.awt.AWTEvent
- 所有已实现的接口:
Serializable
- 已知子类:
ActionEvent,AdjustmentEvent,AncestorEvent,ComponentEvent,HierarchyEvent,InputMethodEvent,InternalFrameEvent,InvocationEvent,ItemEvent,TextEvent
所有 AWT 事件的根事件类。此类及其子类取代了原始的 java.awt.Event 类。在 java.awt.event 包之外定义的这个根 AWTEvent 类的子类应该定义大于 RESERVED_ID_MAX 定义的值的事件 ID 值。
组件子类需要此类中定义的事件掩码,这些子类使用 Component.enableEvents() 来选择注册监听未选择的事件类型。如果在组件上注册了监听,则组件内部已经设置了适当的事件掩码。
掩码还用于指定 AWTEventListener 应监听的事件类型。这些掩码按位或运算在一起并传递给 Toolkit.addAWTEventListener。
- 自从:
- 1.1
- 参见:
-
字段摘要
字段修饰符和类型Field描述static final long用于选择动作事件的事件掩码。static final long用于选择调整事件的事件掩码。static final long用于选择组件事件的事件掩码。protected boolean控制在源处理完事件后是否将事件发送回对等点 - false 表示它已发送到对等点; true 表示不是。static final long用于选择容器事件的事件掩码。static final long用于选择焦点事件的事件掩码。static final long用于选择层次结构边界事件的事件掩码。static final long用于选择层次结构事件的事件掩码。protected int事件的 id。static final long用于选择输入方法事件的事件掩码。static final long用于选择调用事件的事件掩码。static final long用于选择项目事件的事件掩码。static final long用于选择关键事件的事件掩码。static final long用于选择鼠标事件的事件掩码。static final long用于选择鼠标运动事件的事件掩码。static final long用于选择鼠标滚轮事件的事件掩码。static final long用于选择绘画事件的事件掩码。static final int保留的 AWT 事件 ID 的最大值。static final long用于选择文本事件的事件掩码。static final long用于选择窗口事件的事件掩码。static final long用于选择窗口焦点事件的事件掩码。static final long用于选择窗口状态事件的事件掩码。在类 java.util.EventObject 中声明的字段
source -
构造方法总结
构造方法 -
方法总结
在类 java.util.EventObject 中声明的方法
getSource
-
字段详细信息
-
id
protected int id事件的 id。- 参见:
-
consumed
protected boolean consumed控制在源处理完事件后是否将事件发送回对等点 - false 表示它已发送到对等点; true 表示不是。语义事件始终具有“真”值,因为它们是由对等方响应低级事件而生成的。- 参见:
-
COMPONENT_EVENT_MASK
public static final long COMPONENT_EVENT_MASK用于选择组件事件的事件掩码。- 参见:
-
CONTAINER_EVENT_MASK
public static final long CONTAINER_EVENT_MASK用于选择容器事件的事件掩码。- 参见:
-
FOCUS_EVENT_MASK
public static final long FOCUS_EVENT_MASK用于选择焦点事件的事件掩码。- 参见:
-
KEY_EVENT_MASK
public static final long KEY_EVENT_MASK用于选择关键事件的事件掩码。- 参见:
-
MOUSE_EVENT_MASK
public static final long MOUSE_EVENT_MASK用于选择鼠标事件的事件掩码。- 参见:
-
MOUSE_MOTION_EVENT_MASK
public static final long MOUSE_MOTION_EVENT_MASK用于选择鼠标运动事件的事件掩码。- 参见:
-
WINDOW_EVENT_MASK
public static final long WINDOW_EVENT_MASK用于选择窗口事件的事件掩码。- 参见:
-
ACTION_EVENT_MASK
public static final long ACTION_EVENT_MASK用于选择动作事件的事件掩码。- 参见:
-
ADJUSTMENT_EVENT_MASK
public static final long ADJUSTMENT_EVENT_MASK用于选择调整事件的事件掩码。- 参见:
-
ITEM_EVENT_MASK
public static final long ITEM_EVENT_MASK用于选择项目事件的事件掩码。- 参见:
-
TEXT_EVENT_MASK
public static final long TEXT_EVENT_MASK用于选择文本事件的事件掩码。- 参见:
-
INPUT_METHOD_EVENT_MASK
public static final long INPUT_METHOD_EVENT_MASK用于选择输入方法事件的事件掩码。- 参见:
-
PAINT_EVENT_MASK
public static final long PAINT_EVENT_MASK用于选择绘画事件的事件掩码。- 参见:
-
INVOCATION_EVENT_MASK
public static final long INVOCATION_EVENT_MASK用于选择调用事件的事件掩码。- 参见:
-
HIERARCHY_EVENT_MASK
public static final long HIERARCHY_EVENT_MASK用于选择层次结构事件的事件掩码。- 参见:
-
HIERARCHY_BOUNDS_EVENT_MASK
public static final long HIERARCHY_BOUNDS_EVENT_MASK用于选择层次结构边界事件的事件掩码。- 参见:
-
MOUSE_WHEEL_EVENT_MASK
public static final long MOUSE_WHEEL_EVENT_MASK用于选择鼠标滚轮事件的事件掩码。- 自从:
- 1.4
- 参见:
-
WINDOW_STATE_EVENT_MASK
public static final long WINDOW_STATE_EVENT_MASK用于选择窗口状态事件的事件掩码。- 自从:
- 1.4
- 参见:
-
WINDOW_FOCUS_EVENT_MASK
public static final long WINDOW_FOCUS_EVENT_MASK用于选择窗口焦点事件的事件掩码。- 自从:
- 1.4
- 参见:
-
RESERVED_ID_MAX
public static final int RESERVED_ID_MAX保留的 AWT 事件 ID 的最大值。定义自己的事件 ID 的程序应使用大于此值的 ID。- 参见:
-
-
构造方法详细信息
-
AWTEvent
已弃用。从 1.0 样式事件的参数构造一个 AWTEvent 对象。- 参数:
event- 旧式事件
-
AWTEvent
构造具有指定源对象和类型的 AWTEvent 对象。- 参数:
source- 事件起源的对象id- 事件类型
-
-
方法详情
-
setSource
将事件重新定位到新来源。此方法通常用于将事件重新定位到原始重量级源的轻量级子组件。此方法仅供事件目标子系统使用,例如客户端定义的 KeyboardFocusManagers。它不适合一般客户使用。
- 参数:
newSource- 应将事件分派到的新对象- 自从:
- 1.4
-
getID
public int getID()返回事件类型。- 返回:
- 事件的类型标识
-
toString
返回此对象的字符串表示形式。- 重写:
toString在类EventObject中- 返回:
- 此 EventObject 的字符串表示形式
-
paramString
返回表示此Event状态的字符串。此方法仅用于调试目的,返回字符串的内容和格式可能因实现而异。返回的字符串可能为空,但可能不是null。- 返回:
- 此事件的字符串表示形式
-
consume
protected void consume()如果可以消耗此事件,则消耗此事件。只能使用低级别的系统事件 -
isConsumed
protected boolean isConsumed()返回此事件是否已被消费。- 返回:
true如果此事件已被消耗;否则false
-
AWTEvent(Object, int)