Package org.testfx.robot.impl
Class BaseRobotImpl
- java.lang.Object
-
- org.testfx.robot.impl.BaseRobotImpl
-
-
Field Summary
Fields Modifier and Type Field Description private JavafxRobotAdapter
javafxRobotAdapter
private RobotAdapter
robotAdapter
-
Constructor Summary
Constructors Constructor Description BaseRobotImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods 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, java.lang.String character)
-
-
-
Field Detail
-
robotAdapter
private final RobotAdapter robotAdapter
-
javafxRobotAdapter
private final JavafxRobotAdapter javafxRobotAdapter
-
-
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, java.lang.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
-
-