- 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 longACTION_EVENT_MASK用于选择操作事件的事件掩码。static longADJUSTMENT_EVENT_MASK用于选择调整事件的事件掩码。static longCOMPONENT_EVENT_MASK用于选择组件事件的事件掩码。protected booleanconsumed控制在源处理事件后是否将事件发送回对等体 - false表示将事件发送给对等体; 真实意味着它不是。static longCONTAINER_EVENT_MASK用于选择容器事件的事件掩码。static longFOCUS_EVENT_MASK用于选择焦点事件的事件掩码。static longHIERARCHY_BOUNDS_EVENT_MASK用于选择层次结构边界事件的事件掩码。static longHIERARCHY_EVENT_MASK用于选择层次结构事件的事件掩码。protected intid活动的身份证。static longINPUT_METHOD_EVENT_MASK用于选择输入方法事件的事件掩码。static longINVOCATION_EVENT_MASK用于选择调用事件的事件掩码。static longITEM_EVENT_MASK用于选择项目事件的事件掩码。static longKEY_EVENT_MASK用于选择键事件的事件掩码。static longMOUSE_EVENT_MASK用于选择鼠标事件的事件掩码。static longMOUSE_MOTION_EVENT_MASK用于选择鼠标移动事件的事件掩码。static longMOUSE_WHEEL_EVENT_MASK用于选择鼠标滚轮事件的事件掩码。static longPAINT_EVENT_MASK用于选择绘制事件的事件掩码。static intRESERVED_ID_MAX保留的AWT事件ID的最大值。static longTEXT_EVENT_MASK用于选择文本事件的事件掩码。static longWINDOW_EVENT_MASK用于选择窗口事件的事件掩码。static longWINDOW_FOCUS_EVENT_MASK用于选择窗口焦点事件的事件掩码。static longWINDOW_STATE_EVENT_MASK用于选择窗口状态事件的事件掩码。-
声明的属性在类 java.util.EventObject
source
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 protected voidconsume()如果可以使用此事件,则消耗此事件。intgetID()返回事件类型。protected booleanisConsumed()返回是否已使用此事件。StringparamString()返回表示此Event的状态的字符串。voidsetSource(Object newSource)将事件重新定位到新来源。StringtoString()返回此对象的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
-
-