public abstract class InputEvent extends ComponentEvent
KeyEvent
,
KeyAdapter
,
MouseEvent
,
MouseAdapter
,
MouseMotionAdapter
,
Serialized Form
Modifier and Type | Field and Description |
---|---|
static int |
ALT_DOWN_MASK
ALT键扩展修正常数。
|
static int |
ALT_GRAPH_DOWN_MASK
关键的altgraph扩展修正常数。
|
static int |
ALT_GRAPH_MASK
关键的altgraph修饰常数。
|
static int |
ALT_MASK
ALT键修改常数。
|
static int |
BUTTON1_DOWN_MASK
鼠标Button1扩展剂常数。
|
static int |
BUTTON1_MASK
鼠标Button1修饰常数。
|
static int |
BUTTON2_DOWN_MASK
鼠标按钮2剂不断扩展。
|
static int |
BUTTON2_MASK
鼠标按钮2修正常数。
|
static int |
BUTTON3_DOWN_MASK
鼠标按钮扩展修正常数。
|
static int |
BUTTON3_MASK
鼠标按钮修正常数。
|
static int |
CTRL_DOWN_MASK
控制键扩展改性常数。
|
static int |
CTRL_MASK
控制键改性常数。
|
static int |
META_DOWN_MASK
元键扩展改性常数。
|
static int |
META_MASK
元键改性常数。
|
static int |
SHIFT_DOWN_MASK
移位键扩展改性常数。
|
static int |
SHIFT_MASK
移位键改性常数。
|
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
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
source
Modifier and Type | Method and Description |
---|---|
void |
consume()
消耗此事件,以便它不会以源代码的源程序在默认情况下处理它。
|
static int |
getMaskForButton(int button)
获得任何现有鼠标按钮的掩码的方法。
|
int |
getModifiers()
返回此事件的修改修改掩码。
|
int |
getModifiersEx()
返回此事件的扩展修改掩码。
|
static String |
getModifiersExText(int modifiers)
返回一个描述扩展的修饰键和鼠标按钮的字符串,如“移”、“Button1”,或“Ctrl + Shift”。
|
long |
getWhen()
返回的时间戳在毫秒之间的差异这一事件发生时和午夜,1970年1月1日UTC。
|
boolean |
isAltDown()
返回是否ALT改性剂倒在事件。
|
boolean |
isAltGraphDown()
返回是否altgraph剂倒在事件。
|
boolean |
isConsumed()
返回此事件是否已被消耗。
|
boolean |
isControlDown()
返回是否在此事件中控制修改剂是否关闭。
|
boolean |
isMetaDown()
返回是否在这个事件上的元修饰语是否是向下的。
|
boolean |
isShiftDown()
返回是否在这个事件中是否向下移动修改剂。
|
getComponent, paramString
getSource
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 ALT_GRAPH_MASK
public static final int BUTTON1_MASK
public static final int BUTTON2_MASK
public static final int BUTTON3_MASK
public static final int SHIFT_DOWN_MASK
public static final int CTRL_DOWN_MASK
public static final int META_DOWN_MASK
public static final int ALT_DOWN_MASK
public static final int BUTTON1_DOWN_MASK
public static final int BUTTON2_DOWN_MASK
public static final int BUTTON3_DOWN_MASK
public static final int ALT_GRAPH_DOWN_MASK
public static int getMaskForButton(int button)
mousePress(buttons)
和mouseRelease(buttons)
modifiers
参数创建一个新的MouseEvent
实例时MouseEvent
modifiersEx
button
-是一个数字代表一个按钮从1开始。例如,
int按钮= inputevent getmaskforbutton(1);将具有相同的含义
int按钮= inputevent。getmaskforbutton(MouseEvent。button1);因为
MouseEvent.BUTTON1
等于1。如果鼠标有三个功能按钮(见
MouseInfo.getNumberOfButtons()
)然后从传递到方法的左栏的值将对应的值从右栏的回报:
按钮 返回遮罩老鼠如果有超过三启用按钮然后更值容许的(4,5,等)。这些扩展按钮没有指定的常量。此方法返回的额外按钮的按钮掩码没有指定的名称,如前三个按钮掩码。BUTTON1
BUTTON1_DOWN_MASK
BUTTON2
BUTTON2_DOWN_MASK
BUTTON3
BUTTON3_DOWN_MASK
此方法具有以下实现限制。它只返回有限数量的按钮的掩码。的最大数量是依赖于实现的,可能会有所不同。这个限制是由按键的相关定义,假设可能对小鼠存在但却比MouseInfo.getNumberOfButtons()
。
IllegalArgumentException
-如果
button
小于零或大于按钮面具在按钮的数量
MouseInfo.getNumberOfButtons()
,
Toolkit.areExtraMouseButtonsEnabled()
,
getModifiers()
,
MouseEvent.getModifiersEx()
public boolean isShiftDown()
public boolean isControlDown()
public boolean isMetaDown()
public boolean isAltDown()
public boolean isAltGraphDown()
public long getWhen()
public int getModifiers()
public int getModifiersEx()
扩展的修饰符修饰,以_down_mask后缀,如alt_down_mask,button1_down_mask,及其他。
扩展性代表所有模态键的状态,如ALT,CTRL,元,和刚刚发生的事件的鼠标按钮。
例如,如果用户按按钮1随后按钮2,然后释放他们以相同的顺序,产生了以下的事件序列:
MOUSE_PRESSED
:BUTTON1_DOWN_MASK
MOUSE_PRESSED
:BUTTON1_DOWN_MASK | BUTTON2_DOWN_MASK
MOUSE_RELEASED
:BUTTON2_DOWN_MASK
MOUSE_CLICKED
:BUTTON2_DOWN_MASK
MOUSE_RELEASED
:MOUSE_CLICKED
:
不建议将返回值使用这种方法==
因为新修饰符可以说在未来。例如,检查转向及Button1下降的适当方式,但Ctrl是由下面的代码演示了:
国际onmask = shift_down_mask | button1_down_mask;国际offmask = ctrl_down_mask;如果((事件。getmodifiersex() &(onmask | offmask))= = onmask){…}上面的代码将即使添加新的修饰工作。
public boolean isConsumed()
isConsumed
方法重写,继承类
AWTEvent
consume()
public static String getModifiersExText(int modifiers)
awt.properties
文件本地化。
请注意,传递的负参数是不正确的,并会导致返回一个未指定的字符串。零参数意味着没有通过的修饰语,并会导致返回一个空字符串。
modifiers
-改性剂的面具描述事件的扩展组合键和鼠标按钮
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.