- java.lang.Object
-
- org.testfx.robot.impl.BaseRobotImpl
-
-
Constructor Summary
Constructors Constructor Description BaseRobotImpl()
-
Method Summary
Modifier and Type Method Description javafx.scene.image.Image
captureRegion(javafx.geometry.Rectangle2D region)
void
moveMouse(javafx.geometry.Point2D point)
void
pressKeyboard(javafx.scene.input.KeyCode key)
void
pressMouse(javafx.scene.input.MouseButton button)
void
releaseKeyboard(javafx.scene.input.KeyCode key)
void
releaseMouse(javafx.scene.input.MouseButton button)
javafx.geometry.Point2D
retrieveMouse()
void
scrollMouse(int amount)
void
typeKeyboard(javafx.scene.Scene scene, javafx.scene.input.KeyCode key, String character)
-
-
-
Method Detail
-
pressKeyboard
public void pressKeyboard(javafx.scene.input.KeyCode key)
- Specified by:
pressKeyboard
in interfaceBaseRobot
-
releaseKeyboard
public void releaseKeyboard(javafx.scene.input.KeyCode key)
- Specified by:
releaseKeyboard
in interfaceBaseRobot
-
typeKeyboard
public void typeKeyboard(javafx.scene.Scene scene, javafx.scene.input.KeyCode key, String character)
- Specified by:
typeKeyboard
in interfaceBaseRobot
-
retrieveMouse
public javafx.geometry.Point2D retrieveMouse()
- Specified by:
retrieveMouse
in interfaceBaseRobot
- Returns:
- the current mouse location
-
moveMouse
public void moveMouse(javafx.geometry.Point2D point)
-
scrollMouse
public void scrollMouse(int amount)
- Specified by:
scrollMouse
in interfaceBaseRobot
-
pressMouse
public void pressMouse(javafx.scene.input.MouseButton button)
- Specified by:
pressMouse
in interfaceBaseRobot
-
releaseMouse
public void releaseMouse(javafx.scene.input.MouseButton button)
- Specified by:
releaseMouse
in interfaceBaseRobot
-
captureRegion
public javafx.scene.image.Image captureRegion(javafx.geometry.Rectangle2D region)
- Specified by:
captureRegion
in interfaceBaseRobot
- Parameters:
region
- the given bounds for the image- Returns:
- a screen capture of the given region
-
-