Package com.jme3.input.awt
Class AwtKeyInput
java.lang.Object
com.jme3.input.awt.AwtKeyInput
- All Implemented Interfaces:
Input
,KeyInput
,KeyListener
,EventListener
AwtKeyInput
-
Field Summary
Fields inherited from interface com.jme3.input.KeyInput
KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_A, KEY_ADD, KEY_APOSTROPHE, KEY_APPS, KEY_AT, KEY_AX, KEY_B, KEY_BACK, KEY_BACKSLASH, KEY_C, KEY_CAPITAL, KEY_CIRCUMFLEX, KEY_COLON, KEY_COMMA, KEY_CONVERT, KEY_D, KEY_DECIMAL, KEY_DELETE, KEY_DIVIDE, KEY_DOWN, KEY_E, KEY_END, KEY_EQUALS, KEY_ESCAPE, KEY_F, KEY_F1, KEY_F10, KEY_F11, KEY_F12, KEY_F13, KEY_F14, KEY_F15, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, KEY_F9, KEY_G, KEY_GRAVE, KEY_H, KEY_HOME, KEY_I, KEY_INSERT, KEY_J, KEY_K, KEY_KANA, KEY_KANJI, KEY_L, KEY_LAST, KEY_LBRACKET, KEY_LCONTROL, KEY_LEFT, KEY_LMENU, KEY_LMETA, KEY_LSHIFT, KEY_M, KEY_MINUS, KEY_MULTIPLY, KEY_N, KEY_NEXT, KEY_NOCONVERT, KEY_NUMLOCK, KEY_NUMPAD0, KEY_NUMPAD1, KEY_NUMPAD2, KEY_NUMPAD3, KEY_NUMPAD4, KEY_NUMPAD5, KEY_NUMPAD6, KEY_NUMPAD7, KEY_NUMPAD8, KEY_NUMPAD9, KEY_NUMPADCOMMA, KEY_NUMPADENTER, KEY_NUMPADEQUALS, KEY_O, KEY_P, KEY_PAUSE, KEY_PERIOD, KEY_PGDN, KEY_PGUP, KEY_POWER, KEY_PRIOR, KEY_PRTSCR, KEY_Q, KEY_R, KEY_RBRACKET, KEY_RCONTROL, KEY_RETURN, KEY_RIGHT, KEY_RMENU, KEY_RMETA, KEY_RSHIFT, KEY_S, KEY_SCROLL, KEY_SEMICOLON, KEY_SLASH, KEY_SLEEP, KEY_SPACE, KEY_STOP, KEY_SUBTRACT, KEY_SYSRQ, KEY_T, KEY_TAB, KEY_U, KEY_UNDERLINE, KEY_UNKNOWN, KEY_UNLABELED, KEY_UP, KEY_V, KEY_W, KEY_X, KEY_Y, KEY_YEN, KEY_Z
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic int
convertAwtKey
(int key) convertAwtKey
converts AWT key codes to KeyInput key codes.static int
convertJmeCode
(int key) convertJmeCode
converts KeyInput key codes to AWT key codes.void
destroy()
Ceases listening to events from the device.long
int
getKeyName
(int key) Determine the name of the specified key in the current system language.void
Initializes the native side to listen into events from the device.boolean
void
keyPressed
(KeyEvent evt) void
keyReleased
(KeyEvent evt) void
void
setInputListener
(RawInputListener listener) Sets the input listener to receive events from this device.void
setInputSource
(Component comp) void
update()
Queries the device for input.
-
Constructor Details
-
AwtKeyInput
public AwtKeyInput()
-
-
Method Details
-
initialize
public void initialize()Description copied from interface:Input
Initializes the native side to listen into events from the device.- Specified by:
initialize
in interfaceInput
-
destroy
public void destroy()Description copied from interface:Input
Ceases listening to events from the device. -
setInputSource
-
getInputTimeNanos
public long getInputTimeNanos()- Specified by:
getInputTimeNanos
in interfaceInput
- Returns:
- The current absolute time as nanoseconds. This time is expected to be relative to the time given in InputEvents time property.
-
getKeyCount
public int getKeyCount() -
update
public void update()Description copied from interface:Input
Queries the device for input. All events should be sent to the RawInputListener set with setInputListener. -
isInitialized
public boolean isInitialized()- Specified by:
isInitialized
in interfaceInput
- Returns:
- True if the device has been initialized and not destroyed.
- See Also:
-
setInputListener
Description copied from interface:Input
Sets the input listener to receive events from this device. The appropriate events should be dispatched through the callbacks in RawInputListener.- Specified by:
setInputListener
in interfaceInput
- Parameters:
listener
- the desired listener
-
keyTyped
- Specified by:
keyTyped
in interfaceKeyListener
-
keyPressed
- Specified by:
keyPressed
in interfaceKeyListener
-
keyReleased
- Specified by:
keyReleased
in interfaceKeyListener
-
convertJmeCode
public static int convertJmeCode(int key) convertJmeCode
converts KeyInput key codes to AWT key codes.- Parameters:
key
- jme KeyInput key code- Returns:
- awt KeyEvent key code
-
convertAwtKey
public static int convertAwtKey(int key) convertAwtKey
converts AWT key codes to KeyInput key codes.- Parameters:
key
- awt KeyEvent key code- Returns:
- jme KeyInput key code
-
getKeyName
Description copied from interface:KeyInput
Determine the name of the specified key in the current system language.- Specified by:
getKeyName
in interfaceKeyInput
- Parameters:
key
- The keycode fromKeyInput
- Returns:
- the name of the key
-