Package org.netbeans.jemmy.util
Class MouseVisualizer
- java.lang.Object
-
- org.netbeans.jemmy.util.DefaultVisualizer
-
- org.netbeans.jemmy.util.MouseVisualizer
-
- All Implemented Interfaces:
java.lang.Cloneable,Operator.ComponentVisualizer
public class MouseVisualizer extends DefaultVisualizer
Doessuper.activate(org.netbeans.jemmy.operators.WindowOperator). Then, if java version is appropriate (1.3 or later) activates windows by robot mouse click on border.- Author:
- Alexandre Iline (alexandre.iline@sun.com)
- See Also:
Operator.setVisualizer(Operator.ComponentVisualizer),Timeouts used: MouseVisualiser.BeforeClickTimeout - time to let a window manager to move a window as it wants
-
-
Field Summary
Fields Modifier and Type Field Description static intBOTTOMA constant used to inform that window activating click needs to performed on the botton side of frame.static intLEFTA constant used to inform that window activating click needs to performed on the left side of frame.static intRIGHTA constant used to inform that window activating click needs to performed on the right side of frame.static intTOPA constant used to inform that window activating click needs to performed on the top side of frame.
-
Constructor Summary
Constructors Constructor Description MouseVisualizer()Creates a visualizer which clicks on (0, 0) window coords.MouseVisualizer(int place, double pointLocation, int depth, boolean checkMouse)Creates a visualizer which clicks on window boder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanisWindowActive(WindowOperator winOper)Returns true if window is active.protected voidmakeWindowActive(WindowOperator winOper)Performs an atomic window-activization precedure.-
Methods inherited from class org.netbeans.jemmy.util.DefaultVisualizer
activate, activateInternalFrame, activateWindow, checkForModal, cloneThis, initInternalFrame, makeVisible, scroll, scroll, switchTab, switchTab
-
-
-
-
Field Detail
-
TOP
public static int TOP
A constant used to inform that window activating click needs to performed on the top side of frame.- See Also:
MouseVisualizer()
-
BOTTOM
public static int BOTTOM
A constant used to inform that window activating click needs to performed on the botton side of frame.- See Also:
MouseVisualizer()
-
LEFT
public static int LEFT
A constant used to inform that window activating click needs to performed on the left side of frame.- See Also:
MouseVisualizer()
-
RIGHT
public static int RIGHT
A constant used to inform that window activating click needs to performed on the right side of frame.- See Also:
MouseVisualizer()
-
-
Constructor Detail
-
MouseVisualizer
public MouseVisualizer()
Creates a visualizer which clicks on (0, 0) window coords.
-
MouseVisualizer
public MouseVisualizer(int place, double pointLocation, int depth, boolean checkMouse)Creates a visualizer which clicks on window boder. In case ifplace == BOTTOM, for example clicks on (width * pointLocation, height - depth) coordinates.- Parameters:
place- One of the predefined value: TOP, BOTTOM, LEFT, RIGHTpointLocation- Proportial coordinates to click.depth- Distance from the border.checkMouse- Check if there is any java component under mouse
-
-
Method Detail
-
isWindowActive
protected boolean isWindowActive(WindowOperator winOper)
Description copied from class:DefaultVisualizerReturns true if window is active.- Overrides:
isWindowActivein classDefaultVisualizer- Parameters:
winOper- an operator representing the window.- Returns:
- true is window is active.
-
makeWindowActive
protected void makeWindowActive(WindowOperator winOper)
Description copied from class:DefaultVisualizerPerforms an atomic window-activization precedure. A window is sopposed to be prepared for the activization (i.e. put "to front").- Overrides:
makeWindowActivein classDefaultVisualizer- Parameters:
winOper- an operator representing the window.
-
-