ActionEvent事件处理机制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
类 ActionEvent
ng.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ActionEvent
所有已实现的接口:
Serializable
public class ActionEvent
extends AWTEvent
指示发生了组件定义的动作的语义事件。当特定于组件的动作(比如被按下)发生时,由组件(比如Button)生成此高级别事件。事件被传递给每一个ActionListener对象,这些对象是使用组件的addActionListener方法注册的,用以接收这类事件。
注:要使用键盘在Button上触发ActionEvent,请使用空格键。
实现ActionListener接口的对象在发生事件时获取此ActionEvent。因此,侦听器不必处理个别鼠标移动和鼠标单击的细节,而是可以处理像“按下按钮”这样的“有意义”(语义)事件。
从以下版本开始:
1.1
另请参见:
ActionListener, Tutorial: Java 1.1 Event Model, 序列化表格
字段摘要
static int ACTION_FIRST
用于标识动作事件的 ID 序列的起始编号。
static int ACTION_LAST
用于标识动作事件的 ID 序列的结束编号。
static int ACTION_PERFORMED
此事件 id 指示发生了有意义的动作。
static int ALT_MASK
alt 修饰符。
static int CTRL_MASK
Ctrl 修饰符。
static int META_MASK
meta 修饰符。
static int SHIFT_MASK
shift 修饰符。
从类 java.awt.AWTEvent继承的字段
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK,
HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id,
INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX,
TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
从类 java.util.EventObject继承的字段
source
构造方法摘要
ActionEvent(Object source, int id, String command)
构造一个 ActionEvent 对象。
ActionEvent(Object source, int id, String command, int modifiers) 使用修改键构造一个 ActionEvent 对象。
ActionEvent(Object source, int id, String command, long when,
int modifiers)
使用指定修改键和时间戳构造一个 ActionEvent 对象。
方法摘要
Strin
g getActionCommand()
返回与此动作相关的命令字符串。
int getModifiers()
返回发生此动作事件期间按下的修改键。 long getWhen()
返回发生此事件时的时间戳。
Strin
g paramString()
返回标识此动作事件的参数字符串。
从类 java.awt.AWTEvent继承的方法
consume, getID, isConsumed, setSource, toString
从类 java.util.EventObject继承的方法
getSource
从类 ng.Object继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
字段详细信息
SHIFT_MASK
public static final int SHIFT_MASK
shift 修饰符。指示 shift 键在发生事件期间是否被按下的指示器。
另请参见:
常量字段值
CTRL_MASK
public static final int CTRL_MASK
Ctrl 修饰符。指示 Ctrl 键在发生事件期间是否被按下的指示器。
常量字段值
META_MASK
public static final int META_MASK
meta 修饰符。指示 meta 键在发生事件期间是否被按下的指示器。另请参见:
常量字段值
ALT_MASK
public static final int ALT_MASK
alt 修饰符。指示 alt 键在发生事件期间是否被按下的指示器。另请参见:
常量字段值
ACTION_FIRST
public static final int ACTION_FIRST
用于标识动作事件的 ID 序列的起始编号。
另请参见:
常量字段值
ACTION_LAST
public static final int ACTION_LAST
用于标识动作事件的 ID 序列的结束编号。
另请参见:
常量字段值
ACTION_PERFORMED
public static final int ACTION_PERFORMED
此事件 id 指示发生了有意义的动作。