public class KeyBoard extends java.lang.Object implements java.awt.KeyEventDispatcher, IKeyboard
addUserKeyListener method. When the userKey event
occurs, that object's appropriate method is invoked.| Constructor and Description |
|---|
KeyBoard()
Instantiates a new key board.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addKeyListener(java.awt.event.KeyListener listener)
Register for key events.
|
void |
consumeAlt(boolean consume) |
boolean |
dispatchKeyEvent(java.awt.event.KeyEvent e) |
java.lang.String |
getText(java.awt.event.KeyEvent e) |
boolean |
isPressed(int keyCode) |
void |
onKeyPressed(java.util.function.Consumer<java.awt.event.KeyEvent> consumer) |
void |
onKeyPressed(int keyCode,
java.util.function.Consumer<java.awt.event.KeyEvent> consumer) |
void |
onKeyReleased(java.util.function.Consumer<java.awt.event.KeyEvent> consumer) |
void |
onKeyReleased(int keyCode,
java.util.function.Consumer<java.awt.event.KeyEvent> consumer) |
void |
onKeyTyped(java.util.function.Consumer<java.awt.event.KeyEvent> consumer) |
void |
onKeyTyped(int keyCode,
java.util.function.Consumer<java.awt.event.KeyEvent> consumer) |
void |
removeKeyListener(java.awt.event.KeyListener listener)
Unregister from key down events.
|
void |
update()
This method is called by the game loop on all objects that need to update
their attributes.
|
public void consumeAlt(boolean consume)
consumeAlt in interface IKeyboardpublic boolean dispatchKeyEvent(java.awt.event.KeyEvent e)
dispatchKeyEvent in interface java.awt.KeyEventDispatcherpublic java.lang.String getText(java.awt.event.KeyEvent e)
public void onKeyPressed(int keyCode,
java.util.function.Consumer<java.awt.event.KeyEvent> consumer)
onKeyPressed in interface IKeyboardpublic void onKeyReleased(int keyCode,
java.util.function.Consumer<java.awt.event.KeyEvent> consumer)
onKeyReleased in interface IKeyboardpublic void onKeyTyped(int keyCode,
java.util.function.Consumer<java.awt.event.KeyEvent> consumer)
onKeyTyped in interface IKeyboardpublic void onKeyPressed(java.util.function.Consumer<java.awt.event.KeyEvent> consumer)
onKeyPressed in interface IKeyboardpublic void onKeyReleased(java.util.function.Consumer<java.awt.event.KeyEvent> consumer)
onKeyReleased in interface IKeyboardpublic void onKeyTyped(java.util.function.Consumer<java.awt.event.KeyEvent> consumer)
onKeyTyped in interface IKeyboardpublic void addKeyListener(java.awt.event.KeyListener listener)
IKeyboardaddKeyListener in interface IKeyboardlistener - the observerpublic void removeKeyListener(java.awt.event.KeyListener listener)
IKeyboardremoveKeyListener in interface IKeyboardlistener - the observerpublic void update()
IUpdateableupdate in interface IUpdateable