public class KeyInfo extends Object
You create instances using values of keyCode and modifiers taken from
constants in the KeyEvent class:
KeyInfo left = new KeyInfo(KeyEvent.VK_LEFT, 0, "Left");
KeyInfo shiftUp = new KeyInfo(KeyEvent.VK_UP, KeyEvent.SHIFT_DOWN_MASK, "Shift+Up");
The String argument can later be retrieved with toString() and can be useful
for GUI elements such as menu items.| Constructor and Description |
|---|
KeyInfo(int keyCode,
int modifiers,
String desc)
Creates a new instance.
|
KeyInfo(KeyInfo keyInfo)
Creates a copy of an existing instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
int |
getKeyCode()
Gets the key code.
|
int |
getModifiers()
Gets the modifiers.
|
int |
hashCode() |
boolean |
matchesEvent(KeyEvent e)
Tests whether the key code and modifiers of this
KeyInfo match that of a given KeyEvent. |
String |
toString()
Gets the short text description for this object.
|
public KeyInfo(int keyCode,
int modifiers,
String desc)
desc is null or empty, the description will be set
to "KeyInfo(keyCode, modifiers)".keyCode - key codemodifiers - modifiers (0 for none)desc - short description suitable for GUI labels etc.public KeyInfo(KeyInfo keyInfo)
keyInfo - the instance to copyIllegalArgumentException - if keyInfo is nullpublic int getKeyCode()
public int getModifiers()
public String toString()
public boolean matchesEvent(KeyEvent e)
KeyInfo match that of a given KeyEvent. For convenience, this method will return false if the input event is
null.e - the input eventtrue if the key code and modifier values match those of the input eventCopyright © 1996–2019 Geotools. All rights reserved.