public abstract class AWTEvent extends EventObject
使用Component.enableEvents()选择未被注册的侦听器选择的事件类型的组件子类,需要此类中定义的事件掩码。 如果在组件上注册了一个监听器,则组件内部已经设置了相应的事件掩码。
掩码也用于指定AWTEventListener应该侦听哪些类型的事件。 将掩码按位或并置在一起,并传递给Toolkit.addAWTEventListener。
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
Modifier and Type | Field and Description |
---|---|
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
事件的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
用于选择窗口状态事件的事件掩码。
|
source
Constructor and Description |
---|
AWTEvent(Event event)
从1.0样式事件的参数构造一个AWTEvent对象。
|
AWTEvent(Object source, int id)
构造具有指定源对象和类型的AWTEvent对象。
|
Modifier and Type | Method and Description |
---|---|
protected void |
consume()
消耗这个事件,如果这个事件可以消耗。
|
int |
getID()
返回事件类型。
|
protected boolean |
isConsumed()
返回此事件是否已被使用。
|
String |
paramString()
返回一个字符串,表示此
Event 的状态。
|
void |
setSource(Object newSource)
将事件重新定位到新的来源。
|
String |
toString()
返回此对象的String表示形式。
|
getSource
protected int id
protected boolean consumed
consume()
,
isConsumed()
public static final long COMPONENT_EVENT_MASK
public static final long CONTAINER_EVENT_MASK
public static final long FOCUS_EVENT_MASK
public static final long KEY_EVENT_MASK
public static final long MOUSE_EVENT_MASK
public static final long MOUSE_MOTION_EVENT_MASK
public static final long WINDOW_EVENT_MASK
public static final long ACTION_EVENT_MASK
public static final long ADJUSTMENT_EVENT_MASK
public static final long ITEM_EVENT_MASK
public static final long TEXT_EVENT_MASK
public static final long INPUT_METHOD_EVENT_MASK
public static final long PAINT_EVENT_MASK
public static final long INVOCATION_EVENT_MASK
public static final long HIERARCHY_EVENT_MASK
public static final long HIERARCHY_BOUNDS_EVENT_MASK
public static final long MOUSE_WHEEL_EVENT_MASK
public static final long WINDOW_STATE_EVENT_MASK
public static final long WINDOW_FOCUS_EVENT_MASK
public static final int RESERVED_ID_MAX
public AWTEvent(Event event)
event
- 老式的事件
public AWTEvent(Object source, int id)
source
- 事件发生的对象
id
- 事件类型
public void setSource(Object newSource)
此方法仅用于事件定位子系统,如客户端定义的KeyboardFocusManagers。 它不是一般客户使用。
newSource
- 事件应发送到的新对象
public int getID()
public String toString()
toString
在类别
EventObject
public String paramString()
Event
状态的字符串。
该方法仅用于调试目的,并且返回的字符串的内容和格式可能因实现而异。
返回的字符串可能为空,但可能不是null
。
protected void consume()
protected boolean isConsumed()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.