Class AwtKeyInput

java.lang.Object
com.jme3.input.awt.AwtKeyInput
All Implemented Interfaces:
com.jme3.input.Input, com.jme3.input.KeyInput, KeyListener, EventListener

public class AwtKeyInput extends Object implements com.jme3.input.KeyInput, KeyListener
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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static 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
     
    long
     
    int
     
    getKeyName(int key)
     
    void
     
    boolean
     
    void
     
    void
     
    void
     
    void
    setInputListener(com.jme3.input.RawInputListener listener)
     
    void
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AwtKeyInput

      public AwtKeyInput()
  • Method Details

    • initialize

      public void initialize()
      Specified by:
      initialize in interface com.jme3.input.Input
    • destroy

      public void destroy()
      Specified by:
      destroy in interface com.jme3.input.Input
    • setInputSource

      public void setInputSource(Component comp)
    • getInputTimeNanos

      public long getInputTimeNanos()
      Specified by:
      getInputTimeNanos in interface com.jme3.input.Input
    • getKeyCount

      public int getKeyCount()
    • update

      public void update()
      Specified by:
      update in interface com.jme3.input.Input
    • isInitialized

      public boolean isInitialized()
      Specified by:
      isInitialized in interface com.jme3.input.Input
    • setInputListener

      public void setInputListener(com.jme3.input.RawInputListener listener)
      Specified by:
      setInputListener in interface com.jme3.input.Input
    • keyTyped

      public void keyTyped(KeyEvent evt)
      Specified by:
      keyTyped in interface KeyListener
    • keyPressed

      public void keyPressed(KeyEvent evt)
      Specified by:
      keyPressed in interface KeyListener
    • keyReleased

      public void keyReleased(KeyEvent evt)
      Specified by:
      keyReleased in interface KeyListener
    • 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

      public String getKeyName(int key)
      Specified by:
      getKeyName in interface com.jme3.input.KeyInput