public class Event extends Object implements Serializable
Event
类已过时,仅适用于向后兼容性。
它已被AWTEvent
类及其子类替代。
Event
是一个独立于平台的类,用于在Java 1.0事件模型中封装来自平台的图形用户界面的事件。 在Java 1.1和更高版本中, Event
类仅保留向后兼容性。 提供了此类描述中的信息,以帮助程序员将Java 1.0程序转换为新的事件模型。
在Java 1.0事件模型中,一个事件包含一个id
字段,指示它是什么类型的事件,哪个其他Event
变量与事件相关。
对于键盘事件, key
包含一个值,指示哪个键已激活,并且modifiers
包含该事件的修饰符。 对于KEY_PRESS和KEY_RELEASE事件id的值key
是关键的Unicode字符代码。 对于KEY_ACTION和KEY_ACTION_RELEASE,的值key
是在所定义的动作密钥标识符之一Event
类( PGUP
, PGDN
, F1
, F2
,等)。
Modifier and Type | Field and Description |
---|---|
static int |
ACTION_EVENT
此事件表示用户希望发生某些操作。
|
static int |
ALT_MASK
该标志表示事件发生时Alt键已关闭。
|
Object |
arg
事件的任意论证。
|
static int |
BACK_SPACE
BackSpace键。
|
static int |
CAPS_LOCK
大写锁定键,非ASCII操作键。
|
int |
clickCount
对于
MOUSE_DOWN 事件,此字段指示连续点击次数。
|
static int |
CTRL_MASK
该标志表示事件发生时控制键已关闭。
|
static int |
DELETE
删除键。
|
static int |
DOWN
向下箭头键,非ASCII操作键。
|
static int |
END
结束键,非ASCII操作键。
|
static int |
ENTER
Enter键。
|
static int |
ESCAPE
退出键
|
Event |
evt
下一个事件。
|
static int |
F1
F1功能键,非ASCII动作键。
|
static int |
F10
F10功能键,非ASCII动作键。
|
static int |
F11
F11功能键,非ASCII操作键。
|
static int |
F12
F12功能键,非ASCII动作键。
|
static int |
F2
F2功能键,非ASCII动作键。
|
static int |
F3
F3功能键,非ASCII动作键。
|
static int |
F4
F4功能键,非ASCII动作键。
|
static int |
F5
F5功能键,非ASCII动作键。
|
static int |
F6
F6功能键,非ASCII动作键。
|
static int |
F7
F7功能键,非ASCII动作键。
|
static int |
F8
F8功能键,非ASCII动作键。
|
static int |
F9
F9功能键,非ASCII动作键。
|
static int |
GOT_FOCUS
一个组件获得了重点。
|
static int |
HOME
主键,非ASCII动作键。
|
int |
id
指示事件的事件类型,以及哪些其他
Event 变量与事件相关。
|
static int |
INSERT
插入键,非ASCII操作键。
|
int |
key
在键盘事件中按下的键的键代码。
|
static int |
KEY_ACTION
用户按下非ASCII
操作键。
|
static int |
KEY_ACTION_RELEASE
用户已经发布了非ASCII
动作键。
|
static int |
KEY_PRESS
用户已按下正常键。
|
static int |
KEY_RELEASE
用户已经释放了一个普通键。
|
static int |
LEFT
左箭头键,非ASCII操作键。
|
static int |
LIST_DESELECT
列表中的项目已被取消选择。
|
static int |
LIST_SELECT
已选择列表中的项目。
|
static int |
LOAD_FILE
文件加载事件。
|
static int |
LOST_FOCUS
一个组件失去了焦点。
|
static int |
META_MASK
该标志表示事件发生时Meta键已关闭。
|
int |
modifiers
修饰键的状态。
|
static int |
MOUSE_DOWN
用户按下了鼠标按钮。
|
static int |
MOUSE_DRAG
用户已按下按钮移动鼠标。
|
static int |
MOUSE_ENTER
鼠标已经输入了一个组件。
|
static int |
MOUSE_EXIT
鼠标已经退出了一个组件。
|
static int |
MOUSE_MOVE
鼠标已经移动,没有按下按钮。
|
static int |
MOUSE_UP
用户已经释放鼠标按钮。
|
static int |
NUM_LOCK
数字锁定键,非ASCII动作键。
|
static int |
PAUSE
暂停键,非ASCII操作键。
|
static int |
PGDN
Page Down键,非ASCII操作键。
|
static int |
PGUP
Page Up键,非ASCII操作键。
|
static int |
PRINT_SCREEN
打印屏幕键,非ASCII操作键。
|
static int |
RIGHT
右箭头键,非ASCII动作键。
|
static int |
SAVE_FILE
文件保存事件。
|
static int |
SCROLL_ABSOLUTE
用户已将气泡(拇指)移动到滚动条中,移动到“绝对”位置,而不是从最后位置偏移。
|
static int |
SCROLL_BEGIN
滚动开始事件。
|
static int |
SCROLL_END
滚动结束事件。
|
static int |
SCROLL_LINE_DOWN
用户已经激活了一个滚动条的
下拉区域。
|
static int |
SCROLL_LINE_UP
用户激活了滚动条的
排列区域。
|
static int |
SCROLL_LOCK
滚动锁定键,非ASCII操作键。
|
static int |
SCROLL_PAGE_DOWN
用户已经激活滚动条的
向下翻页区域。
|
static int |
SCROLL_PAGE_UP
用户已经激活了滚动条的
页面向上区域。
|
static int |
SHIFT_MASK
该标志表示事件发生时Shift键已关闭。
|
static int |
TAB
Tab键。
|
Object |
target
目标组件。
|
static int |
UP
向上箭头键,非ASCII操作键。
|
long |
when
时间戳
|
static int |
WINDOW_DEICONIFY
用户已经要求窗口管理器去除图标化窗口。
|
static int |
WINDOW_DESTROY
用户已经要求窗口管理器杀死窗口。
|
static int |
WINDOW_EXPOSE
用户已经要求窗口管理器公开窗口。
|
static int |
WINDOW_ICONIFY
用户已经要求窗口管理器图标化窗口。
|
static int |
WINDOW_MOVED
用户已经要求窗口管理器移动窗口。
|
int |
x
事件的
x坐标。
|
int |
y
事件的
y坐标。
|
Constructor and Description |
---|
Event(Object target, int id, Object arg)
注意:
Event 类已过时,仅适用于向后兼容性。
|
Event(Object target, long when, int id, int x, int y, int key, int modifiers)
注意:
Event 类已过时,仅适用于向后兼容性。
|
Event(Object target, long when, int id, int x, int y, int key, int modifiers, Object arg)
注意:
Event 类已过时,仅适用于向后兼容性。
|
Modifier and Type | Method and Description |
---|---|
boolean |
controlDown()
注意:
Event 类已过时,仅适用于向后兼容性。
|
boolean |
metaDown()
注意:
Event 类已过时,仅适用于向后兼容性。
|
protected String |
paramString()
注意:
Event 类已过时,仅适用于向后兼容性。
|
boolean |
shiftDown()
注意:
Event 类已过时,仅适用于向后兼容性。
|
String |
toString()
注意:
Event 类已过时,仅适用于向后兼容性。
|
void |
translate(int dx, int dy)
注意:
Event 类已过时,仅适用于向后兼容性。
|
public static final int SHIFT_MASK
public static final int CTRL_MASK
public static final int META_MASK
public static final int ALT_MASK
public static final int HOME
public static final int END
public static final int PGUP
public static final int PGDN
public static final int UP
public static final int DOWN
public static final int LEFT
public static final int RIGHT
public static final int F1
public static final int F2
public static final int F3
public static final int F4
public static final int F5
public static final int F6
public static final int F7
public static final int F8
public static final int F9
public static final int F10
public static final int F11
public static final int F12
public static final int PRINT_SCREEN
public static final int SCROLL_LOCK
public static final int CAPS_LOCK
public static final int NUM_LOCK
public static final int PAUSE
public static final int INSERT
public static final int ENTER
public static final int BACK_SPACE
public static final int TAB
public static final int ESCAPE
public static final int DELETE
public static final int WINDOW_DESTROY
public static final int WINDOW_EXPOSE
public static final int WINDOW_ICONIFY
public static final int WINDOW_DEICONIFY
public static final int WINDOW_MOVED
public static final int KEY_PRESS
public static final int KEY_RELEASE
public static final int KEY_ACTION
key
字段包含一个值,表示事件发生在其中一个动作键上,其中包括12个功能键,箭头(光标)键,Page Up,Page Down,Home,End,Print Screen,Scroll Lock,Caps锁定,数字锁定,暂停和插入。
public static final int KEY_ACTION_RELEASE
key
字段包含一个值,表示事件发生在其中一个动作键上,其中包括12个功能键,箭头(光标)键,Page Up,Page Down,Home,End,Print Screen,Scroll Lock,Caps锁定,数字锁定,暂停和插入。
public static final int MOUSE_DOWN
ALT_MASK
标志表示中间按钮已被按下。
META_MASK
标志表示右按钮已被按下。
ALT_MASK
,
META_MASK
,
Constant Field Values
public static final int MOUSE_UP
ALT_MASK
标志表示中间按钮已被释放。
META_MASK
标志表示正确的按钮已被释放。
ALT_MASK
,
META_MASK
,
Constant Field Values
public static final int MOUSE_MOVE
public static final int MOUSE_ENTER
public static final int MOUSE_EXIT
public static final int MOUSE_DRAG
ALT_MASK
标志表示中间按钮被按下。
META_MASK
标志表示右按钮被按下。
ALT_MASK
,
META_MASK
,
Constant Field Values
public static final int SCROLL_LINE_UP
public static final int SCROLL_LINE_DOWN
public static final int SCROLL_PAGE_UP
public static final int SCROLL_PAGE_DOWN
public static final int SCROLL_ABSOLUTE
public static final int SCROLL_BEGIN
public static final int SCROLL_END
public static final int LIST_SELECT
public static final int LIST_DESELECT
public static final int ACTION_EVENT
public static final int LOAD_FILE
public static final int SAVE_FILE
public static final int GOT_FOCUS
public static final int LOST_FOCUS
public Object target
EventObject.getSource()
public long when
InputEvent.getWhen()
public int id
Event
变量与事件相关。
这已被AWTEvent.getID()替代
AWTEvent.getID()
public int x
MouseEvent.getX()
public int y
MouseEvent.getY()
public int key
KeyEvent.getKeyCode()
public int modifiers
public int clickCount
MOUSE_DOWN
事件,此字段指示连续点击次数。
对于其他事件,其值为0
。
此字段已被MouseEvent.getClickCount()替代。
public Object arg
arg
已被事件特定属性替换。
public Event evt
EventQueue
public Event(Object target, long when, int id, int x, int y, int key, int modifiers, Object arg)
Event
类已过时,仅适用于向后兼容性。
它已被AWTEvent
类及其子类替代。
使用指定的目标组件,时间戳,事件类型, x和y坐标,键盘键,修改键的状态和参数创建Event
的实例。
target
- 目标组件。
when
- 时间戳。
id
- 事件类型。
x
-
x坐标。
y
-
y坐标。
key
- 在键盘事件中按下的键。
modifiers
- 修饰键的状态。
arg
- 指定的参数。
public Event(Object target, long when, int id, int x, int y, int key, int modifiers)
Event
类已过时,仅适用于向后兼容性。
它被AWTEvent
类及其子类替代。
创建一个Event
的实例,其中包含指定的目标组件,时间戳,事件类型, x和y坐标,键盘键,修改键的状态以及设置为null
的参数。
target
- 目标组件。
when
- 时间戳。
id
- 事件类型。
x
-
x坐标。
y
-
y坐标。
key
- 在键盘事件中按下的键。
modifiers
- 修饰键的状态。
public void translate(int dx, int dy)
Event
类已过时,仅适用于向后兼容性。
它已被AWTEvent
类及其子类替代。
转换这个事件,使其x和y坐标分别增加dx和dy 。
该方法将相对于给定组件的事件进行转换。 这至少涉及将坐标转换为给定组件的局部坐标系。 在曝光事件的情况下,还可能涉及翻译区域。
dx
- 翻译
x坐标的距离。
dy
- 翻译
y坐标的距离。
public boolean shiftDown()
Event
类已过时,仅适用于向后兼容性。
它已被AWTEvent
类及其子类所取代。
检查Shift键是否关闭。
true
如果钥匙关闭;
false
否则。
modifiers
,
controlDown()
,
metaDown()
public boolean controlDown()
Event
类已过时,仅适用于向后兼容性。
它已被AWTEvent
类及其子类替代。
检查控制键是否关闭。
true
如果键是关闭;
false
否则。
modifiers
,
shiftDown()
,
metaDown()
public boolean metaDown()
Event
类已过时,仅适用于向后兼容性。
它已被AWTEvent
类及其子类替代。
检查Meta键是否关闭。
true
如果钥匙关闭;
false
否则。
modifiers
,
shiftDown()
,
controlDown()
protected String paramString()
Event
类已过时,仅适用于向后兼容性。
它已被AWTEvent
类及其子类替代。
返回表示此Event
的状态的字符串。 该方法仅用于调试目的,并且返回的字符串的内容和格式可能因实现而异。 返回的字符串可能为空,但可能不是null
。
public String toString()
Event
类已过时,仅适用于向后兼容性。
它已被AWTEvent
类及其子类替代。
以字符串形式返回此事件值的表示形式。
toString
在类别
Object
paramString()
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.