TestKeyCode.java running KeyEvent : keyText / getKeyChar keyCode Pressed : A / a VK_A Typed : Unknown keyCode: 0x0 / a Released : A / a VK_A Pressed : Shift / ? VK_SHIFT Pressed : Shift / ? VK_SHIFT ... many, auto repeat Pressed : Shift / ? VK_SHIFT Pressed : Shift / ? VK_SHIFT Pressed : A / A VK_A Typed : Unknown keyCode: 0x0 / A Released : A / A VK_A Released : Shift / ? VK_SHIFT Pressed : 0 / 0 VK_0 Typed : Unknown keyCode: 0x0 / 0 Released : 0 / 0 VK_0 Pressed : Space / VK_SPACE Typed : Unknown keyCode: 0x0 / Released : Space / VK_SPACE Pressed : Left / ? VK_LEFT Released : Left / ? VK_LEFT Pressed : Right / ? VK_RIGHT Released : Right / ? VK_RIGHT Pressed : Up / ? VK_UP Released : Up / ? VK_UP Pressed : Down / ? VK_DOWN Released : Down / ? VK_DOWN Pressed : Ctrl / ? VK_CONTROL Released : Ctrl / ? VK_CONTROL Pressed : Enter / VK_ENTER Typed : Unknown keyCode: 0x0 / Released : Enter / VK_ENTER