public class KeyboardRobotImpl extends java.lang.Object implements KeyboardRobot
| Constructor and Description |
|---|
KeyboardRobotImpl(BaseRobot baseRobot) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<javafx.scene.input.KeyCode> |
getPressedKeys()
Gets the keys that have been pressed and not yet released.
|
void |
press(javafx.scene.input.KeyCode... keys)
Presses the given keys, until explicitly released via
KeyboardRobot.release(KeyCode...). |
void |
pressNoWait(javafx.scene.input.KeyCode... keys)
Presses the given keys, until explicitly released via
KeyboardRobot.release(KeyCode...). |
void |
release(javafx.scene.input.KeyCode... keys)
Releases the given keys.
|
void |
releaseNoWait(javafx.scene.input.KeyCode... keys)
Releases the given keys.
|
public KeyboardRobotImpl(BaseRobot baseRobot)
public void press(javafx.scene.input.KeyCode... keys)
KeyboardRobotKeyboardRobot.release(KeyCode...). Once pressed,
WaitForAsyncUtils.waitForFxEvents() is called.press in interface KeyboardRobotkeys - the key codes to presspublic void pressNoWait(javafx.scene.input.KeyCode... keys)
KeyboardRobotKeyboardRobot.release(KeyCode...).
WaitForAsyncUtils.waitForFxEvents() is not called.pressNoWait in interface KeyboardRobotkeys - the key codes to press without waiting afterwardspublic void release(javafx.scene.input.KeyCode... keys)
KeyboardRobotWaitForAsyncUtils.waitForFxEvents() is called.
Note: passing in an empty KeyCode[] will release all pressed keys.
release in interface KeyboardRobotkeys - the key codes to releasepublic void releaseNoWait(javafx.scene.input.KeyCode... keys)
KeyboardRobotWaitForAsyncUtils.waitForFxEvents() is not called.
Note: passing in an empty KeyCode[] will release all pressed keys.
releaseNoWait in interface KeyboardRobotkeys - the key codes to release without waiting afterwardspublic final java.util.Set<javafx.scene.input.KeyCode> getPressedKeys()
KeyboardRobotgetPressedKeys in interface KeyboardRobot