- java.lang.Object
-
- java.util.EventObject
-
- java.awt.AWTEvent
-
- 实现的所有接口
-
Serializable
- 已知直接子类:
-
ActionEvent
,AdjustmentEvent
,AncestorEvent
,ComponentEvent
,HierarchyEvent
,InputMethodEvent
,InternalFrameEvent
,InvocationEvent
,ItemEvent
,TextEvent
public abstract class AWTEvent extends EventObject
所有AWT事件的根事件类。 此类及其子类取代原始的java.awt.Event类。 在java.awt.event包之外定义的此根AWTEvent类的子类应定义大于RESERVED_ID_MAX定义的值的事件ID值。Component子类需要使用此类中定义的事件掩码,这些子类使用Component.enableEvents()来选择未由已注册侦听器选择的事件类型。 如果在组件上注册了侦听器,则组件内部已设置相应的事件掩码。
掩码还用于指定AWTEventListener应侦听的事件类型。 掩码按位或运算并传递给Toolkit.addAWTEventListener。
- 从以下版本开始:
- 1.1
- 另请参见:
-
Component.enableEvents(long)
,Toolkit.addAWTEventListener(java.awt.event.AWTEventListener, long)
,ActionEvent
,AdjustmentEvent
,ComponentEvent
,ContainerEvent
,FocusEvent
,InputMethodEvent
,InvocationEvent
,ItemEvent
,HierarchyEvent
,KeyEvent
,MouseEvent
,MouseWheelEvent
,PaintEvent
,TextEvent
,WindowEvent
, Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 static long
ACTION_EVENT_MASK
用于选择操作事件的事件掩码。static long
ADJUSTMENT_EVENT_MASK
用于选择调整事件的事件掩码。static long
COMPONENT_EVENT_MASK
用于选择组件事件的事件掩码。protected boolean
consumed
控制在源处理事件后是否将事件发送回对等体 - false表示将事件发送给对等体; 真实意味着它不是。static long
CONTAINER_EVENT_MASK
用于选择容器事件的事件掩码。static long
FOCUS_EVENT_MASK
用于选择焦点事件的事件掩码。static long
HIERARCHY_BOUNDS_EVENT_MASK
用于选择层次结构边界事件的事件掩码。static long
HIERARCHY_EVENT_MASK
用于选择层次结构事件的事件掩码。protected int
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
保留的AWT事件ID的最大值。static long
TEXT_EVENT_MASK
用于选择文本事件的事件掩码。static long
WINDOW_EVENT_MASK
用于选择窗口事件的事件掩码。static long
WINDOW_FOCUS_EVENT_MASK
用于选择窗口焦点事件的事件掩码。static long
WINDOW_STATE_EVENT_MASK
用于选择窗口状态事件的事件掩码。-
声明的属性在类 java.util.EventObject
source
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 protected void
consume()
如果可以使用此事件,则消耗此事件。int
getID()
返回事件类型。protected boolean
isConsumed()
返回是否已使用此事件。String
paramString()
返回表示此Event
的状态的字符串。void
setSource(Object newSource)
将事件重新定位到新来源。String
toString()
返回此对象的String表示形式。-
声明方法的类 java.util.EventObject
getSource
-
-
-
-
字段详细信息
-
id
protected int id
活动的身份证。
-
consumed
protected boolean consumed
控制在源处理事件后是否将事件发送回对等体 - false表示将事件发送给对等体; 真实意味着它不是。 语义事件总是具有“真实”值,因为它们是由对等体响应低级事件而生成的。- 另请参见:
-
consume()
,isConsumed()
-
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
@Deprecated(since="9") public AWTEvent(Event event)
Deprecated.It is recommended thatAWTEvent(Object, int)
be used instead根据1.0样式事件的参数构造AWTEvent对象。- 参数
-
event
- 旧式活动
-
AWTEvent
public AWTEvent(Object source, int id)
使用指定的源对象和类型构造AWTEvent对象。- 参数
-
source
- 事件发起的对象 -
id
- 事件类型
-
-
方法详细信息
-
setSource
public void setSource(Object newSource)
将事件重新定位到新来源。 此方法通常用于将事件重新定位到原始重量级源的轻量级子组件。此方法仅供事件定位子系统使用,例如客户端定义的KeyboardFocusManagers。 它不适合一般客户使用。
- 参数
-
newSource
- 应将事件分派到的新Object - 从以下版本开始:
- 1.4
-
getID
public int getID()
返回事件类型。- 结果
- 事件的类型ID
-
toString
public String toString()
返回此对象的String表示形式。- 重写:
-
toString
在类EventObject
- 结果
- 此EventObject的String表示形式
-
paramString
public String paramString()
返回表示此Event
的状态的字符串。 此方法仅用于调试目的,返回字符串的内容和格式可能因实现而异。 返回的字符串可能为空,但可能不是null
。- 结果
- 此事件的字符串表示形式
-
consume
protected void consume()
如果可以使用此事件,则消耗此事件。 只能使用低级系统事件
-
isConsumed
protected boolean isConsumed()
返回是否已使用此事件。- 结果
-
true
如果此事件已被消耗; 否则false
-
-