Class KeyboardRobotImpl
java.lang.Object
org.testfx.robot.impl.KeyboardRobotImpl
- All Implemented Interfaces:
KeyboardRobot
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Set<javafx.scene.input.KeyCode> Gets the keys that have been pressed and not yet released.voidpress(javafx.scene.input.KeyCode... keys) Presses the given keys, until explicitly released viaKeyboardRobot.release(KeyCode...).voidpressNoWait(javafx.scene.input.KeyCode... keys) Presses the given keys, until explicitly released viaKeyboardRobot.release(KeyCode...).voidrelease(javafx.scene.input.KeyCode... keys) Releases the given keys.voidreleaseNoWait(javafx.scene.input.KeyCode... keys) Releases the given keys.
-
Constructor Details
-
KeyboardRobotImpl
-
-
Method Details
-
press
public void press(javafx.scene.input.KeyCode... keys) Description copied from interface:KeyboardRobotPresses the given keys, until explicitly released viaKeyboardRobot.release(KeyCode...). Once pressed,WaitForAsyncUtils.waitForFxEvents()is called.- Specified by:
pressin interfaceKeyboardRobot- Parameters:
keys- the key codes to press
-
pressNoWait
public void pressNoWait(javafx.scene.input.KeyCode... keys) Description copied from interface:KeyboardRobotPresses the given keys, until explicitly released viaKeyboardRobot.release(KeyCode...).WaitForAsyncUtils.waitForFxEvents()is not called.- Specified by:
pressNoWaitin interfaceKeyboardRobot- Parameters:
keys- the key codes to press without waiting afterwards
-
release
public void release(javafx.scene.input.KeyCode... keys) Description copied from interface:KeyboardRobotReleases the given keys. Once released,WaitForAsyncUtils.waitForFxEvents()is called.Note: passing in an empty
KeyCode[]will release all pressed keys.- Specified by:
releasein interfaceKeyboardRobot- Parameters:
keys- the key codes to release
-
releaseNoWait
public void releaseNoWait(javafx.scene.input.KeyCode... keys) Description copied from interface:KeyboardRobotReleases the given keys.WaitForAsyncUtils.waitForFxEvents()is not called.Note: passing in an empty
KeyCode[]will release all pressed keys.- Specified by:
releaseNoWaitin interfaceKeyboardRobot- Parameters:
keys- the key codes to release without waiting afterwards
-
getPressedKeys
Description copied from interface:KeyboardRobotGets the keys that have been pressed and not yet released.- Specified by:
getPressedKeysin interfaceKeyboardRobot- Returns:
- an (unmodifiable) containing the keys that have been pressed (but not yet) released.
-