public interface IKeyboard
IKeyboard interface is the engine's API for receiving keyboard input events.| Modifier and Type | Interface and Description |
|---|---|
static interface |
IKeyboard.KeyPressedListener
This listener interface receives pressed events for the keyboard.
|
static interface |
IKeyboard.KeyReleasedListener
This listener interface receives released events for the keyboard.
|
static interface |
IKeyboard.KeyTypedListener
This listener interface receives typed events for the keyboard.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addKeyListener(java.awt.event.KeyListener listener)
Register for key events.
|
void |
clearExplicitListeners()
Removes all registered event consumers from the Keyboard instance.
|
void |
consumeAlt(boolean consume)
Specifies whether the engine should consume key events with the ALT modifier.
|
boolean |
isPressed(int keyCode)
Checks whether the key with the specified
keyCode is currently being pressed. |
void |
onKeyPressed(IKeyboard.KeyPressedListener listener)
Adds the specified key pressed listener to receive events when any key has been pressed.
|
void |
onKeyPressed(int keyCode,
IKeyboard.KeyPressedListener listener)
Adds the specified key pressed listener to receive events when the key with the defined
keyCode has been pressed. |
void |
onKeyReleased(IKeyboard.KeyReleasedListener listener)
Adds the specified key released listener to receive events when any key has been released.
|
void |
onKeyReleased(int keyCode,
IKeyboard.KeyReleasedListener listener)
Adds the specified key released listener to receive events when the key with the defined
keyCode has been released. |
void |
onKeyTyped(IKeyboard.KeyTypedListener listener)
Adds the specified key typed listener to receive events when any key has been typed.
|
void |
onKeyTyped(int keyCode,
IKeyboard.KeyTypedListener listener)
Adds the specified key typed listener to receive events when the key with the defined
keyCode has been typed. |
void |
removeKeyListener(java.awt.event.KeyListener listener)
Unregister the specified listener from key events.
|
void |
removeKeyPressedListener(IKeyboard.KeyPressedListener listener)
Unregister the specified listener from key pressed events.
|
void |
removeKeyPressedListener(int keyCode,
IKeyboard.KeyPressedListener listener)
Unregister the specified listener from key pressed events.
|
void |
removeKeyReleasedListener(IKeyboard.KeyReleasedListener listener)
Unregister the specified listener from key released events.
|
void |
removeKeyReleasedListener(int keyCode,
IKeyboard.KeyReleasedListener listener)
Unregister the specified listener from key released events.
|
void |
removeKeyTypedListener(IKeyboard.KeyTypedListener listener)
Unregister the specified listener from key typed events.
|
void |
removeKeyTypedListener(int keyCode,
IKeyboard.KeyTypedListener listener)
Unregister the specified listener from key typed events.
|
void consumeAlt(boolean consume)
This is useful to prevent unintended behavior of the default key processing.
consume - True if the events with the ALT modifier should be consumed.InputEvent.consume(),
InputEvent.isAltDown()boolean isPressed(int keyCode)
keyCode is currently being pressed.keyCode - The keyCode to check for.onKeyPressed(KeyPressedListener),
onKeyPressed(int, KeyPressedListener)void onKeyPressed(int keyCode,
IKeyboard.KeyPressedListener listener)
keyCode has been pressed.keyCode - The keyCode to capture the key pressed event for.listener - The listener to add.KeyListener.keyPressed(KeyEvent),
KeyEvent.KEY_PRESSEDvoid removeKeyPressedListener(int keyCode,
IKeyboard.KeyPressedListener listener)
keyCode - The keyCode for which to remove the listener.listener - The listener to remove.void onKeyReleased(int keyCode,
IKeyboard.KeyReleasedListener listener)
keyCode has been released.keyCode - The keyCode to capture the key released event for.listener - The listener to add.KeyListener.keyReleased(KeyEvent),
KeyEvent.KEY_RELEASEDvoid removeKeyReleasedListener(int keyCode,
IKeyboard.KeyReleasedListener listener)
keyCode - The keyCode for which to remove the listener.listener - The listener to remove.void onKeyTyped(int keyCode,
IKeyboard.KeyTypedListener listener)
keyCode has been typed.keyCode - The keyCode to capture the key typed event for.listener - The listener to add.KeyListener.keyTyped(KeyEvent),
KeyEvent.KEY_TYPEDvoid removeKeyTypedListener(int keyCode,
IKeyboard.KeyTypedListener listener)
keyCode - The keyCode for which to remove the listener.listener - The listener to remove.void onKeyPressed(IKeyboard.KeyPressedListener listener)
listener - The listener to add.KeyListener.keyPressed(KeyEvent),
KeyEvent.KEY_PRESSEDvoid removeKeyPressedListener(IKeyboard.KeyPressedListener listener)
listener - The listener to remove.void onKeyReleased(IKeyboard.KeyReleasedListener listener)
listener - The listener to add.KeyListener.keyReleased(KeyEvent),
KeyEvent.KEY_RELEASEDvoid removeKeyReleasedListener(IKeyboard.KeyReleasedListener listener)
listener - The listener to remove.void onKeyTyped(IKeyboard.KeyTypedListener listener)
listener - The listener to add.KeyListener.keyTyped(KeyEvent),
KeyEvent.KEY_TYPEDvoid removeKeyTypedListener(IKeyboard.KeyTypedListener listener)
listener - The listener to remove.void clearExplicitListeners()
KeyListener instances.void addKeyListener(java.awt.event.KeyListener listener)
listener - The listener to add.void removeKeyListener(java.awt.event.KeyListener listener)
listener - The listener to remove.