Package com.jme3.input.awt
Class AwtKeyInput
java.lang.Object
com.jme3.input.awt.AwtKeyInput
- All Implemented Interfaces:
com.jme3.input.Input,com.jme3.input.KeyInput,KeyListener,EventListener
AwtKeyInput- Author:
- Joshua Slack, Kirill Vainer
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intconvertAwtKey(int key) convertAwtKeyconverts AWT key codes to KeyInput key codes.static intconvertJmeCode(int key) convertJmeCodeconverts KeyInput key codes to AWT key codes.voiddestroy()longintgetKeyName(int key) voidbooleanvoidkeyPressed(KeyEvent evt) voidkeyReleased(KeyEvent evt) voidvoidsetInputListener(com.jme3.input.RawInputListener listener) voidsetInputSource(Component comp) voidupdate()
-
Constructor Details
-
AwtKeyInput
public AwtKeyInput()
-
-
Method Details
-
initialize
public void initialize()- Specified by:
initializein interfacecom.jme3.input.Input
-
destroy
public void destroy()- Specified by:
destroyin interfacecom.jme3.input.Input
-
setInputSource
-
getInputTimeNanos
public long getInputTimeNanos()- Specified by:
getInputTimeNanosin interfacecom.jme3.input.Input
-
getKeyCount
public int getKeyCount() -
update
public void update()- Specified by:
updatein interfacecom.jme3.input.Input
-
isInitialized
public boolean isInitialized()- Specified by:
isInitializedin interfacecom.jme3.input.Input
-
setInputListener
public void setInputListener(com.jme3.input.RawInputListener listener) - Specified by:
setInputListenerin interfacecom.jme3.input.Input
-
keyTyped
- Specified by:
keyTypedin interfaceKeyListener
-
keyPressed
- Specified by:
keyPressedin interfaceKeyListener
-
keyReleased
- Specified by:
keyReleasedin interfaceKeyListener
-
convertJmeCode
public static int convertJmeCode(int key) convertJmeCodeconverts 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) convertAwtKeyconverts AWT key codes to KeyInput key codes.- Parameters:
key- awt KeyEvent key code- Returns:
- jme KeyInput key code
-
getKeyName
- Specified by:
getKeyNamein interfacecom.jme3.input.KeyInput
-