Fields Summary |
---|
public static final int | SHIFT_MASKThe Shift key modifier constant.
It is recommended that SHIFT_DOWN_MASK be used instead. |
public static final int | CTRL_MASKThe Control key modifier constant.
It is recommended that CTRL_DOWN_MASK be used instead. |
public static final int | META_MASKThe Meta key modifier constant.
It is recommended that META_DOWN_MASK be used instead. |
public static final int | ALT_MASKThe Alt key modifier constant.
It is recommended that ALT_DOWN_MASK be used instead. |
public static final int | ALT_GRAPH_MASKThe AltGraph key modifier constant. |
public static final int | BUTTON1_MASKThe Mouse Button1 modifier constant.
It is recommended that BUTTON1_DOWN_MASK be used instead. |
public static final int | BUTTON2_MASKThe Mouse Button2 modifier constant.
It is recommended that BUTTON2_DOWN_MASK be used instead.
Note that BUTTON2_MASK has the same value as ALT_MASK. |
public static final int | BUTTON3_MASKThe Mouse Button3 modifier constant.
It is recommended that BUTTON3_DOWN_MASK be used instead.
Note that BUTTON3_MASK has the same value as META_MASK. |
public static final int | SHIFT_DOWN_MASKThe Shift key extended modifier constant. |
public static final int | CTRL_DOWN_MASKThe Control key extended modifier constant. |
public static final int | META_DOWN_MASKThe Meta key extended modifier constant. |
public static final int | ALT_DOWN_MASKThe Alt key extended modifier constant. |
public static final int | BUTTON1_DOWN_MASKThe Mouse Button1 extended modifier constant. |
public static final int | BUTTON2_DOWN_MASKThe Mouse Button2 extended modifier constant. |
public static final int | BUTTON3_DOWN_MASKThe Mouse Button3 extended modifier constant. |
public static final int | ALT_GRAPH_DOWN_MASKThe AltGraph key extended modifier constant. |
static final int | JDK_1_3_MODIFIERS |
long | whenThe input event's Time stamp in UTC format. The time stamp
indicates when the input event was created. |
int | modifiersThe state of the modifier mask at the time the input
event was fired. |
private transient boolean | canAccessSystemClipboard |
static final long | serialVersionUID |
Methods Summary |
---|
private boolean | canAccessSystemClipboard()
boolean b = false;
if (!GraphicsEnvironment.isHeadless()) {
SecurityManager sm = System.getSecurityManager();
if (sm != null) {
try {
sm.checkSystemClipboardAccess();
b = true;
} catch (SecurityException se) {
}
} else {
b = true;
}
}
return b;
|
public void | consume()Consumes this event so that it will not be processed
in the default manner by the source which originated it.
consumed = true;
|
public int | getModifiers()Returns the modifier mask for this event.
return modifiers & JDK_1_3_MODIFIERS;
|
public int | getModifiersEx()Returns the extended modifier mask for this event.
Extended modifiers represent the state of all modal keys,
such as ALT, CTRL, META, and the mouse buttons just after
the event occurred
For example, if the user presses button 1 followed by
button 2, and then releases them in the same order,
the following sequence of events is generated:
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 :
It is not recommended to compare the return value of this method
using == because new modifiers can be added in the future.
For example, the appropriate way to check that SHIFT and BUTTON1 are
down, but CTRL is up is demonstrated by the following code:
int onmask = SHIFT_DOWN_MASK | BUTTON1_DOWN_MASK;
int offmask = CTRL_DOWN_MASK;
if (event.getModifiersEx() & (onmask | offmask) == onmask) {
...
}
The above code will work even if new modifiers are added.
return modifiers & ~JDK_1_3_MODIFIERS;
|
public static java.lang.String | getModifiersExText(int modifiers)Returns a String describing the extended modifier keys and
mouse buttons, such as "Shift", "Button1", or "Ctrl+Shift".
These strings can be localized by changing the
awt.properties file.
StringBuffer buf = new StringBuffer();
if ((modifiers & InputEvent.META_DOWN_MASK) != 0) {
buf.append(Toolkit.getProperty("AWT.meta", "Meta"));
buf.append("+");
}
if ((modifiers & InputEvent.CTRL_DOWN_MASK) != 0) {
buf.append(Toolkit.getProperty("AWT.control", "Ctrl"));
buf.append("+");
}
if ((modifiers & InputEvent.ALT_DOWN_MASK) != 0) {
buf.append(Toolkit.getProperty("AWT.alt", "Alt"));
buf.append("+");
}
if ((modifiers & InputEvent.SHIFT_DOWN_MASK) != 0) {
buf.append(Toolkit.getProperty("AWT.shift", "Shift"));
buf.append("+");
}
if ((modifiers & InputEvent.ALT_GRAPH_DOWN_MASK) != 0) {
buf.append(Toolkit.getProperty("AWT.altGraph", "Alt Graph"));
buf.append("+");
}
if ((modifiers & InputEvent.BUTTON1_DOWN_MASK) != 0) {
buf.append(Toolkit.getProperty("AWT.button1", "Button1"));
buf.append("+");
}
if ((modifiers & InputEvent.BUTTON2_DOWN_MASK) != 0) {
buf.append(Toolkit.getProperty("AWT.button2", "Button2"));
buf.append("+");
}
if ((modifiers & InputEvent.BUTTON3_DOWN_MASK) != 0) {
buf.append(Toolkit.getProperty("AWT.button3", "Button3"));
buf.append("+");
}
if (buf.length() > 0) {
buf.setLength(buf.length()-1); // remove trailing '+'
}
return buf.toString();
|
public long | getWhen()Returns the timestamp of when this event occurred.
return when;
|
private static native void | initIDs()Initialize JNI field and method IDs for fields that may be
accessed from C.
|
public boolean | isAltDown()Returns whether or not the Alt modifier is down on this event.
return (modifiers & ALT_MASK) != 0;
|
public boolean | isAltGraphDown()Returns whether or not the AltGraph modifier is down on this event.
return (modifiers & ALT_GRAPH_MASK) != 0;
|
public boolean | isConsumed()Returns whether or not this event has been consumed.
return consumed;
|
public boolean | isControlDown()Returns whether or not the Control modifier is down on this event.
return (modifiers & CTRL_MASK) != 0;
|
public boolean | isMetaDown()Returns whether or not the Meta modifier is down on this event.
return (modifiers & META_MASK) != 0;
|
public boolean | isShiftDown()Returns whether or not the Shift modifier is down on this event.
return (modifiers & SHIFT_MASK) != 0;
|