public class MouseRobotDriver extends RobotDriver implements MouseDriver
autoDelay, qtool, robotReference| Constructor and Description |
|---|
MouseRobotDriver(Timeout autoDelay)
Constructs a MouseRobotDriver object.
|
MouseRobotDriver(Timeout autoDelay,
boolean smooth)
Constructs a MouseRobotDriver object.
|
MouseRobotDriver(Timeout autoDelay,
java.lang.String[] supported)
Constructs a MouseRobotDriver object.
|
MouseRobotDriver(Timeout autoDelay,
java.lang.String[] supported,
boolean smooth)
Constructs a MouseRobotDriver object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clickMouse(ComponentOperator oper,
int x,
int y,
int clickCount,
int mouseButton,
int modifiers,
Timeout mouseClick)
Clicks mouse.
|
void |
dragMouse(ComponentOperator oper,
int x,
int y,
int mouseButton,
int modifiers)
Drags mouse.
|
void |
dragNDrop(ComponentOperator oper,
int start_x,
int start_y,
int end_x,
int end_y,
int mouseButton,
int modifiers,
Timeout before,
Timeout after)
Performs drag'n'drop.
|
void |
enterMouse(ComponentOperator oper)
Moves mouse inside a component.
|
void |
exitMouse(ComponentOperator oper)
Moves mouse outside a component.
|
protected int |
getAbsoluteX(ComponentOperator oper,
int x)
Returns absolute x coordinate for relative x coordinate.
|
protected int |
getAbsoluteY(ComponentOperator oper,
int y)
Returns absolute y coordinate for relative y coordinate.
|
void |
moveMouse(ComponentOperator oper,
int x,
int y)
Moves mouse.
|
void |
pressMouse(ComponentOperator oper,
int x,
int y,
int mouseButton,
int modifiers)
Presses mouse.
|
void |
releaseMouse(ComponentOperator oper,
int x,
int y,
int mouseButton,
int modifiers)
Releases mouse.
|
clickMouse, dragMouse, dragNDrop, makeAnOperation, moveMouse, pressKey, pressModifiers, pressMouse, releaseKey, releaseModifiers, releaseMouse, synchronizeRobotcheckSupported, getSupportedpublic MouseRobotDriver(Timeout autoDelay)
autoDelay - Time for Robot.setAutoDelay(long) method.public MouseRobotDriver(Timeout autoDelay, boolean smooth)
autoDelay - Time for Robot.setAutoDelay(long) method.smooth - - whether to move mouse smooth from one ppoint to another.public MouseRobotDriver(Timeout autoDelay, java.lang.String[] supported)
autoDelay - Time for Robot.setAutoDelay(long) method.supported - an array of supported class namespublic MouseRobotDriver(Timeout autoDelay, java.lang.String[] supported, boolean smooth)
autoDelay - Time for Robot.setAutoDelay(long) method.supported - an array of supported class namessmooth - - whether to move mouse smooth from one ppoint to another.public void pressMouse(ComponentOperator oper, int x, int y, int mouseButton, int modifiers)
MouseDriverpressMouse in interface MouseDriveroper - Component operator.x - Relative x coordinate.y - Relative y coordinate.mouseButton - mouse button (InputEvent.BUTTON*_MASK field)modifiers - a combination of InputEvent.*_MASK fields.public void releaseMouse(ComponentOperator oper, int x, int y, int mouseButton, int modifiers)
MouseDriverreleaseMouse in interface MouseDriveroper - Component operator.x - Relative x coordinate.y - Relative y coordinate.mouseButton - mouse button (InputEvent.BUTTON*_MASK field)modifiers - a combination of InputEvent.*_MASK fields.public void moveMouse(ComponentOperator oper, int x, int y)
MouseDrivermoveMouse in interface MouseDriveroper - Component operator.x - Relative x coordinate.y - Relative y coordinate.public void clickMouse(ComponentOperator oper, int x, int y, int clickCount, int mouseButton, int modifiers, Timeout mouseClick)
MouseDriverclickMouse in interface MouseDriveroper - Component operator.x - Relative x coordinate.y - Relative y coordinate.clickCount - How many times to click.mouseButton - mouse button (InputEvent.BUTTON*_MASK field)modifiers - a combination of InputEvent.*_MASK fields.mouseClick - Time between pressing and releasing mouse.public void dragMouse(ComponentOperator oper, int x, int y, int mouseButton, int modifiers)
MouseDriverdragMouse in interface MouseDriveroper - Component operator.x - Relative x coordinate.y - Relative y coordinate.mouseButton - mouse button (InputEvent.BUTTON*_MASK field)modifiers - a combination of InputEvent.*_MASK fields.public void dragNDrop(ComponentOperator oper, int start_x, int start_y, int end_x, int end_y, int mouseButton, int modifiers, Timeout before, Timeout after)
MouseDriverdragNDrop in interface MouseDriveroper - Component operator.start_x - Relative x coordinate of start point.start_y - Relative y coordinate of start point.end_x - Relative x coordinate of end point.end_y - Relative y coordinate of end point.mouseButton - mouse button (InputEvent.BUTTON*_MASK field)modifiers - a combination of InputEvent.*_MASK fields.before - Time to sleep after taking (before dragging)after - Time to sleep before dropping (after dragging)public void enterMouse(ComponentOperator oper)
MouseDriverenterMouse in interface MouseDriveroper - Component operator.public void exitMouse(ComponentOperator oper)
MouseDriverexitMouse in interface MouseDriveroper - Component operator.protected int getAbsoluteX(ComponentOperator oper, int x)
oper - an operatorx - a relative x coordinate.protected int getAbsoluteY(ComponentOperator oper, int y)
oper - an operatory - a relative y coordinate.