public class Keyboard extends java.lang.Object implements java.awt.KeyEventDispatcher, IKeyboard
Modifier | Constructor and Description |
---|---|
protected |
Keyboard() |
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 IKeyboard
public boolean dispatchKeyEvent(java.awt.event.KeyEvent e)
dispatchKeyEvent
in interface java.awt.KeyEventDispatcher
public 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 IKeyboard
public void onKeyReleased(int keyCode, java.util.function.Consumer<java.awt.event.KeyEvent> consumer)
onKeyReleased
in interface IKeyboard
public void onKeyTyped(int keyCode, java.util.function.Consumer<java.awt.event.KeyEvent> consumer)
onKeyTyped
in interface IKeyboard
public void onKeyPressed(java.util.function.Consumer<java.awt.event.KeyEvent> consumer)
onKeyPressed
in interface IKeyboard
public void onKeyReleased(java.util.function.Consumer<java.awt.event.KeyEvent> consumer)
onKeyReleased
in interface IKeyboard
public void onKeyTyped(java.util.function.Consumer<java.awt.event.KeyEvent> consumer)
onKeyTyped
in interface IKeyboard
public void addKeyListener(java.awt.event.KeyListener listener)
IKeyboard
addKeyListener
in interface IKeyboard
listener
- the observerpublic void removeKeyListener(java.awt.event.KeyListener listener)
IKeyboard
removeKeyListener
in interface IKeyboard
listener
- the observerpublic void update()
IUpdateable
update
in interface IUpdateable