Package org.testfx.robot.impl
Class ClickRobotImpl
java.lang.Object
org.testfx.robot.impl.ClickRobotImpl
- All Implemented Interfaces:
ClickRobot
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MouseRobot
private final MoveRobot
private static final long
private final SleepRobot
-
Constructor Summary
ConstructorsConstructorDescriptionClickRobotImpl
(MouseRobot mouseRobot, MoveRobot moveRobot, SleepRobot sleepRobot) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clickOn
(javafx.scene.input.MouseButton... buttons) Clicks whatever is under the mouse.void
clickOn
(PointQuery pointQuery, Motion motion, javafx.scene.input.MouseButton... buttons) Moves the mouse to the location specified by the givenPointQuery.query()
using the specifiedmotion
(see:Motion
) and clicks whatever is under it.void
doubleClickOn
(javafx.scene.input.MouseButton... buttons) Double-clicks whatever is under the mouse.void
doubleClickOn
(PointQuery pointQuery, Motion motion, javafx.scene.input.MouseButton... buttons) Moves the mouse to the location specified by the givenPointQuery.query()
using the specifiedmotion
(see:Motion
and double-clicks whatever is under it.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.testfx.robot.ClickRobot
clickOn, doubleClickOn
-
Field Details
-
SLEEP_AFTER_DOUBLE_CLICK_IN_MILLIS
private static final long SLEEP_AFTER_DOUBLE_CLICK_IN_MILLIS- See Also:
-
mouseRobot
-
moveRobot
-
sleepRobot
-
-
Constructor Details
-
ClickRobotImpl
-
-
Method Details
-
clickOn
public void clickOn(javafx.scene.input.MouseButton... buttons) Description copied from interface:ClickRobot
Clicks whatever is under the mouse.- Specified by:
clickOn
in interfaceClickRobot
- Parameters:
buttons
- the mouse buttons to click
-
clickOn
public void clickOn(PointQuery pointQuery, Motion motion, javafx.scene.input.MouseButton... buttons) Description copied from interface:ClickRobot
Moves the mouse to the location specified by the givenPointQuery.query()
using the specifiedmotion
(see:Motion
) and clicks whatever is under it.- Specified by:
clickOn
in interfaceClickRobot
- Parameters:
pointQuery
- the pointQuery that specifies the location to move the mouse tomotion
- the type of motion to use for movementbuttons
- the mouse buttons to click
-
doubleClickOn
public void doubleClickOn(javafx.scene.input.MouseButton... buttons) Description copied from interface:ClickRobot
Double-clicks whatever is under the mouse.- Specified by:
doubleClickOn
in interfaceClickRobot
- Parameters:
buttons
- the mouse buttons to double-click
-
doubleClickOn
public void doubleClickOn(PointQuery pointQuery, Motion motion, javafx.scene.input.MouseButton... buttons) Description copied from interface:ClickRobot
Moves the mouse to the location specified by the givenPointQuery.query()
using the specifiedmotion
(see:Motion
and double-clicks whatever is under it.- Specified by:
doubleClickOn
in interfaceClickRobot
- Parameters:
pointQuery
- the pointQuery that specifies the location to move the mouse tomotion
- the type of motion to use for movementbuttons
- the mouse buttons to double-click
-