|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.netbeans.jemmy.drivers.LightSupportiveDriver
org.netbeans.jemmy.drivers.input.RobotDriver
org.netbeans.jemmy.drivers.input.MouseRobotDriver
public class MouseRobotDriver
MouseDriver using robot operations.
Field Summary |
---|
Fields inherited from class org.netbeans.jemmy.drivers.input.RobotDriver |
---|
autoDelay, qtool, robotReference |
Constructor Summary | |
---|---|
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. |
Method Summary | |
---|---|
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. |
Methods inherited from class org.netbeans.jemmy.drivers.input.RobotDriver |
---|
clickMouse, dragMouse, dragNDrop, makeAnOperation, moveMouse, pressKey, pressModifiers, pressMouse, releaseKey, releaseModifiers, releaseMouse, synchronizeRobot |
Methods inherited from class org.netbeans.jemmy.drivers.LightSupportiveDriver |
---|
checkSupported, getSupported |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MouseRobotDriver(Timeout autoDelay)
autoDelay
- Time for Robot.setAutoDelay(long)
method.public MouseRobotDriver(Timeout autoDelay, 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 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.Method Detail |
---|
public void pressMouse(ComponentOperator oper, int x, int y, int mouseButton, int modifiers)
MouseDriver
pressMouse
in interface MouseDriver
oper
- 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)
MouseDriver
releaseMouse
in interface MouseDriver
oper
- 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)
MouseDriver
moveMouse
in interface MouseDriver
oper
- 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)
MouseDriver
clickMouse
in interface MouseDriver
oper
- 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)
MouseDriver
dragMouse
in interface MouseDriver
oper
- 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)
MouseDriver
dragNDrop
in interface MouseDriver
oper
- 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)
MouseDriver
enterMouse
in interface MouseDriver
oper
- Component operator.public void exitMouse(ComponentOperator oper)
MouseDriver
exitMouse
in interface MouseDriver
oper
- 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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |