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() 的 Component 子类所需要的,以选择未被注册监听器选择的事件类型。如果在组件上注册了监听器,则组件内部已经设置了适当的事件掩码。
这些掩码也用于指定 AWTEventListener 应该监听哪些类型的事件。这些掩码进行按位或操作,并传递给 Toolkit.addAWTEventListener。
- 自 JDK 版本:
- 1.1
- 参见:
-
Field Summary
Modifier and TypeFieldDescriptionstatic 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
选择窗口状态事件的事件掩码。Fields declared in class java.util.EventObject
source
-
Constructor Summary
-
Method Summary
Methods declared in class java.util.EventObject
getSource
-
Field Details
-
id
protected int id事件的 ID。- 参见:
-
consumed
protected boolean consumed控制事件在源处理后是否发送回对等体 - false 表示发送到对等体;true 表示不发送。语义事件始终具有“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用于选择鼠标滚轮事件的事件掩码。- 自 JDK 版本:
- 1.4
- 参见:
-
WINDOW_STATE_EVENT_MASK
public static final long WINDOW_STATE_EVENT_MASK用于选择窗口状态事件的事件掩码。- 自 JDK 版本:
- 1.4
- 参见:
-
WINDOW_FOCUS_EVENT_MASK
public static final long WINDOW_FOCUS_EVENT_MASK用于选择窗口焦点事件的事件掩码。- 自 JDK 版本:
- 1.4
- 参见:
-
RESERVED_ID_MAX
public static final int RESERVED_ID_MAX保留的 AWT 事件 ID 的最大值。定义自己的事件 ID 的程序应使用大于此值的 ID。- 参见:
-
-
Constructor Details
-
AWTEvent
Deprecated.It is recommended thatAWTEvent(Object, int)
be used instead从 1.0 样式事件的参数构造 AWTEvent 对象。- 参数:
-
event
- 旧样式事件
-
AWTEvent
使用指定的源对象和类型构造 AWTEvent 对象。- 参数:
-
source
- 事件源对象 -
id
- 事件类型
-
-
Method Details
-
setSource
将事件重新定位到新源。此方法通常用于将事件重新定位到原始重量级源的轻量级子组件。此方法仅供事件定位子系统使用,例如客户定义的 KeyboardFocusManagers。不适用于一般客户端使用。
- 参数:
-
newSource
- 应将事件分派到的新对象 - 自 JDK 版本:
- 1.4
-
getID
public int getID()返回事件类型。- 返回:
- 事件的类型 ID
-
toString
返回此对象的字符串表示形式。- 覆盖:
-
toString
在类EventObject
- 返回:
- 此 EventObject 的字符串表示形式
-
paramString
返回表示此Event
状态的字符串。此方法仅用于调试目的,返回的字符串的内容和格式可能因实现而异。返回的字符串可能为空,但不能为null
。- 返回:
- 此事件的字符串表示形式
-
consume
protected void consume()消耗此事件,如果此事件可以被消耗。只有低级别的系统事件可以被消耗。 -
isConsumed
protected boolean isConsumed()返回此事件是否已被消耗。- 返回:
-
true
如果此事件已被消耗;否则false
-
AWTEvent(Object, int)