|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.AWTKeyStroke | +--javax.swing.KeyStroke
Unsafe:
Field Summary | |
private static long |
serialVersionUID
Serial Version ID. |
Fields inherited from class java.awt.AWTKeyStroke |
|
Constructor Summary | |
private |
KeyStroke()
|
private |
KeyStroke(char keyChar,
int keyCode,
int modifiers,
boolean onKeyRelease)
|
Method Summary | |
static KeyStroke |
getKeyStroke(char keyChar)
Enabled: Returns a shared instance of a KeyStroke
that represents a KEY_TYPED event for the
specified character. |
static KeyStroke |
getKeyStroke(Character keyChar,
int modifiers)
Enabled: Returns a shared instance of a KeyStroke, given a Character object and a set of modifiers. |
static KeyStroke |
getKeyStroke(char keyChar,
boolean onKeyRelease)
Deprecated. use getKeyStroke(char) |
static KeyStroke |
getKeyStroke(int keyCode,
int modifiers)
Enabled: Returns a shared instance of a KeyStroke, given a numeric key code and a set of modifiers. |
static KeyStroke |
getKeyStroke(int keyCode,
int modifiers,
boolean onKeyRelease)
Suppressed: Returns a shared instance of a KeyStroke, given a numeric key code and a set of modifiers, specifying whether the key is activated when it is pressed or released. |
static KeyStroke |
getKeyStroke(String s)
Suppressed: Parses a string and returns a KeyStroke . |
static KeyStroke |
getKeyStrokeForEvent(KeyEvent anEvent)
Enabled: Returns a KeyStroke which represents the stroke which generated a given KeyEvent. |
Methods inherited from class java.awt.AWTKeyStroke |
equals, getAWTKeyStroke, getAWTKeyStroke, getAWTKeyStroke, getAWTKeyStroke, getAWTKeyStroke, getAWTKeyStrokeForEvent, getKeyChar, getKeyCode, getKeyEventType, getModifiers, hashCode, isOnKeyRelease, readResolve, registerSubclass, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final long serialVersionUID
Constructor Detail |
private KeyStroke()
private KeyStroke(char keyChar, int keyCode, int modifiers, boolean onKeyRelease)
Method Detail |
public static KeyStroke getKeyStroke(char keyChar)
KeyStroke
that represents a KEY_TYPED
event for the
specified character.
keyChar
- the character value for a keyboard key
public static KeyStroke getKeyStroke(char keyChar, boolean onKeyRelease)
keyChar
- the character value for a keyboard keyonKeyRelease
- true
if this KeyStroke corresponds to a
key release; false
otherwise.
public static KeyStroke getKeyStroke(Character keyChar, int modifiers)
getKeyStroke(int keyCode, int modifiers)
.
The modifiers consist of any combination of:
keyChar
- the Character object for a keyboard charactermodifiers
- a bitwise-ored combination of any modifiers
java.awt.event.InputEvent
public static KeyStroke getKeyStroke(int keyCode, int modifiers, boolean onKeyRelease)
The "virtual key" constants defined in java.awt.event.KeyEvent can be used to specify the key code. For example:
keyCode
- an int specifying the numeric code for a keyboard keymodifiers
- a bitwise-ored combination of any modifiersonKeyRelease
- true
if the KeyStroke should represent
a key release; false
otherwise.
java.awt.event.KeyEvent
,
java.awt.event.InputEvent
public static KeyStroke getKeyStroke(int keyCode, int modifiers)
The "virtual key" constants defined in java.awt.event.KeyEvent can be used to specify the key code. For example:
keyCode
- an int specifying the numeric code for a keyboard keymodifiers
- a bitwise-ored combination of any modifiers
java.awt.event.KeyEvent
,
java.awt.event.InputEvent
public static KeyStroke getKeyStrokeForEvent(KeyEvent anEvent)
This method obtains the keyChar from a KeyTyped event, and the key code from a KeyPressed or KeyReleased event. The KeyEvent modifiers are obtained for all three types of KeyEvent.
anEvent
- the KeyEvent from which to obtain the KeyStroke
public static KeyStroke getKeyStroke(String s)
KeyStroke
.
The string must have the following syntax:
<modifiers>* (<typedID> | <pressedReleasedID>) modifiers := shift | control | ctrl | meta | alt | button1 | button2 | button3 typedID := typed <typedKey> typedKey := string of length 1 giving Unicode character. pressedReleasedID := (pressed | released) key key := KeyEvent key code name, i.e. the name following "VK_".If typed, pressed or released is not specified, pressed is assumed. Here are some examples:
"INSERT" => getKeyStroke(KeyEvent.VK_INSERT, 0); "control DELETE" => getKeyStroke(KeyEvent.VK_DELETE, InputEvent.CTRL_MASK); "alt shift X" => getKeyStroke(KeyEvent.VK_X, InputEvent.ALT_MASK | InputEvent.SHIFT_MASK); "alt shift released X" => getKeyStroke(KeyEvent.VK_X, InputEvent.ALT_MASK | InputEvent.SHIFT_MASK, true); "typed a" => getKeyStroke('a');In order to maintain backward-compatibility, specifying a null String, or a String which is formatted incorrectly, returns null.
s
- a String formatted as described above
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |