Package org.testfx.robot.impl
Class ClickRobotImpl
- java.lang.Object
-
- org.testfx.robot.impl.ClickRobotImpl
-
- All Implemented Interfaces:
ClickRobot
public class ClickRobotImpl extends java.lang.Object implements ClickRobot
-
-
Field Summary
Fields Modifier and Type Field Description private MouseRobotmouseRobotprivate MoveRobotmoveRobotprivate static longSLEEP_AFTER_DOUBLE_CLICK_IN_MILLISprivate SleepRobotsleepRobot
-
Constructor Summary
Constructors Constructor Description ClickRobotImpl(MouseRobot mouseRobot, MoveRobot moveRobot, SleepRobot sleepRobot)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclickOn(javafx.scene.input.MouseButton... buttons)Clicks whatever is under the mouse.voidclickOn(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.voiddoubleClickOn(javafx.scene.input.MouseButton... buttons)Double-clicks whatever is under the mouse.voiddoubleClickOn(PointQuery pointQuery, Motion motion, javafx.scene.input.MouseButton... buttons)Moves the mouse to the location specified by the givenPointQuery.query()using the specifiedmotion(see:Motionand 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 Detail
-
SLEEP_AFTER_DOUBLE_CLICK_IN_MILLIS
private static final long SLEEP_AFTER_DOUBLE_CLICK_IN_MILLIS
- See Also:
- Constant Field Values
-
mouseRobot
private final MouseRobot mouseRobot
-
moveRobot
private final MoveRobot moveRobot
-
sleepRobot
private final SleepRobot sleepRobot
-
-
Constructor Detail
-
ClickRobotImpl
public ClickRobotImpl(MouseRobot mouseRobot, MoveRobot moveRobot, SleepRobot sleepRobot)
-
-
Method Detail
-
clickOn
public void clickOn(javafx.scene.input.MouseButton... buttons)
Description copied from interface:ClickRobotClicks whatever is under the mouse.- Specified by:
clickOnin 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:ClickRobotMoves the mouse to the location specified by the givenPointQuery.query()using the specifiedmotion(see:Motion) and clicks whatever is under it.- Specified by:
clickOnin 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:ClickRobotDouble-clicks whatever is under the mouse.- Specified by:
doubleClickOnin 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:ClickRobotMoves the mouse to the location specified by the givenPointQuery.query()using the specifiedmotion(see:Motionand double-clicks whatever is under it.- Specified by:
doubleClickOnin 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
-
-