@Unstable public class KeyboardRobotImpl extends Object implements KeyboardRobot
Constructor and Description |
---|
KeyboardRobotImpl(BaseRobot baseRobot) |
Modifier and Type | Method and Description |
---|---|
Set<KeyCode> |
getPressedKeys()
Gets the keys that have been pressed and not released.
|
void |
press(KeyCode... keys)
Presses given keys, until explicitly released via
KeyboardRobot.release(KeyCode...) . |
void |
pressNoWait(KeyCode... keys)
Presses given keys, until explicitly released via
KeyboardRobot.release(KeyCode...) . |
void |
release(KeyCode... keys)
Releases given keys.
|
void |
releaseNoWait(KeyCode... keys)
Releases given keys.
|
public BaseRobot baseRobot
public KeyboardRobotImpl(BaseRobot baseRobot)
public final Set<KeyCode> getPressedKeys()
KeyboardRobot
getPressedKeys
in interface KeyboardRobot
public void press(KeyCode... keys)
KeyboardRobot
KeyboardRobot.release(KeyCode...)
. Once pressed,
WaitForAsyncUtils.waitForFxEvents()
is called.press
in interface KeyboardRobot
keys
- the key codespublic void pressNoWait(KeyCode... keys)
KeyboardRobot
KeyboardRobot.release(KeyCode...)
.
WaitForAsyncUtils.waitForFxEvents()
is not called.pressNoWait
in interface KeyboardRobot
keys
- the key codespublic void release(KeyCode... keys)
KeyboardRobot
WaitForAsyncUtils.waitForFxEvents()
is called.
Note: passing in an empty KeyCode[]
will release all pressed keys.release
in interface KeyboardRobot
keys
- the key codespublic void releaseNoWait(KeyCode... keys)
KeyboardRobot
WaitForAsyncUtils.waitForFxEvents()
is not called.
Note: passing in an empty KeyCode[]
will release all pressed keys.releaseNoWait
in interface KeyboardRobot
keys
- the key codes