public class MainWindowOperator extends org.netbeans.jemmy.operators.JFrameOperator
actions
.
getDefault()
.
Usage:
MainWindowOperator mainWindow = MainWindowOperator.getDefault(); mainWindow.waitStatusText("Finished"); System.out.println("STATUS="+mainWindow.getStatusText()); // push "Open" toolbar button in "System" toolbar mainWindow.getToolbarButton(mainWindow.getToolbar("System"), "Open").push(); Thread.sleep(2000); new NbDialogOperator("Open").close(); // invoke "Compile" menu item under "Build" menu new CompileAction().performMenu(); // invoke About menu item under "Help" menu new ActionNoBlock("Help|About", null).perform(); Thread.sleep(2000); new NbDialogOperator("About").close();
Modifier and Type | Class and Description |
---|---|
class |
MainWindowOperator.StatusTextTracer
Class to trace messages printed to status bar of the Main Window.
|
org.netbeans.jemmy.operators.JFrameOperator.JFrameFinder
org.netbeans.jemmy.operators.FrameOperator.FrameByTitleFinder, org.netbeans.jemmy.operators.FrameOperator.FrameFinder
org.netbeans.jemmy.operators.ContainerOperator.ContainerFinder
org.netbeans.jemmy.operators.Operator.ComponentVisualizer, org.netbeans.jemmy.operators.Operator.DefaultPathParser, org.netbeans.jemmy.operators.Operator.DefaultStringComparator, org.netbeans.jemmy.operators.Operator.Finder, org.netbeans.jemmy.operators.Operator.MapAction, org.netbeans.jemmy.operators.Operator.MapBooleanAction, org.netbeans.jemmy.operators.Operator.MapByteAction, org.netbeans.jemmy.operators.Operator.MapCharacterAction, org.netbeans.jemmy.operators.Operator.MapDoubleAction, org.netbeans.jemmy.operators.Operator.MapFloatAction, org.netbeans.jemmy.operators.Operator.MapIntegerAction, org.netbeans.jemmy.operators.Operator.MapLongAction, org.netbeans.jemmy.operators.Operator.MapVoidAction, org.netbeans.jemmy.operators.Operator.NoBlockingAction, org.netbeans.jemmy.operators.Operator.PathParser, org.netbeans.jemmy.operators.Operator.StringComparator
IS_RESIZABLE_DPROP, STATE_DPROP, STATE_ICONIFIED_DPROP_VALUE, STATE_NORMAL_DPROP_VALUE, TITLE_DPROP
HEIGHT_DPROP, IS_SHOWING_DPROP, IS_VISIBLE_DPROP, NAME_DPROP, WIDTH_DPROP, X_DPROP, Y_DPROP
CLASS_DPROP, TO_STRING_DPROP
Constructor and Description |
---|
MainWindowOperator()
Creates new instance of MainWindowOperator.
|
Modifier and Type | Method and Description |
---|---|
void |
dragNDropToolbar(org.netbeans.jemmy.operators.ContainerOperator toolbarOper,
int x,
int y)
Drags a toolbar to a new position determined by [x, y] relatively.
|
static MainWindowOperator |
getDefault()
Returns instance of MainWindowOperator.
|
String |
getStatusText()
Returns text from status bar.
|
MainWindowOperator.StatusTextTracer |
getStatusTextTracer()
Returns singleton instance of StatusTextTracer.
|
org.netbeans.jemmy.operators.ContainerOperator |
getToolbar(int index)
Returns ContainerOperator representing index-th floating toolbar in
IDE main window.
|
org.netbeans.jemmy.operators.ContainerOperator |
getToolbar(String toolbarName)
Returns ContainerOperator representing floating toolbar with given name.
|
org.netbeans.jemmy.operators.JButtonOperator |
getToolbarButton(org.netbeans.jemmy.operators.ContainerOperator toolbarOper,
int index)
Return JButtonOperator representing index-th toolbar button within given
toolbar operator.
|
org.netbeans.jemmy.operators.JButtonOperator |
getToolbarButton(org.netbeans.jemmy.operators.ContainerOperator toolbarOper,
String buttonTooltip)
Return JButtonOperator representing a toolbar button found by given
tooltip within given toolbar operator.
|
int |
getToolbarCount()
Returns number of toolbars currently shown in IDE.
|
String |
getToolbarName(int index)
Returns display name of toolbar with given index.
|
void |
maximize()
Maximize main window accounting native window manager task bars.
|
org.netbeans.jemmy.operators.JMenuBarOperator |
menuBar()
Returns operator of main menu bar.
|
void |
pushToolbarPopupMenu(String popupPath)
Pushes popup menu on toolbars.
|
void |
pushToolbarPopupMenuNoBlock(String popupPath)
Pushes popup menu on toolbars - no block further execution.
|
void |
setStatusText(String newStatusText)
Sets given text to main window's status bar.
|
void |
verify()
Performs verification by accessing all sub-components
|
void |
waitStatusText(String text)
Waits until given text appears in the main window status bar.
|
findJFrame, findJFrame, findJFrame, findJFrame, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, waitJFrame, waitJFrame, waitJFrame, waitJFrame
copyEnvironment, deiconify, demaximize, getDump, getIconImage, getMenuBar, getOutput, getState, getTitle, iconify, isResizable, setIconImage, setMenuBar, setOutput, setResizable, setState, setTitle, waitFrame, waitState, waitTitle
activate, addWindowListener, applyResourceBundle, applyResourceBundle, close, dispose, findSubWindow, findSubWindow, findWindow, findWindow, findWindow, findWindow, getFocusOwner, getOwnedWindows, getOwner, getWarningString, isActive, isFocused, move, pack, removeWindowListener, requestClose, requestCloseAndThenHide, resize, toBack, toFront, waitClosed, waitSubWindow, waitSubWindow, waitWindow, waitWindow, waitWindow, waitWindow, waitWindow, waitWindow, waitWindow
add, add, add, add, add, addContainerListener, createSubOperator, createSubOperator, findComponentAt, findComponentAt, findContainer, findContainer, findContainer, findContainer, findContainerUnder, findContainerUnder, findSubComponent, findSubComponent, getComponent, getComponentCount, getComponents, getInsets, getLayout, getTimeouts, isAncestorOf, paintComponents, printComponents, remove, remove, removeAll, removeContainerListener, setLayout, setTimeouts, waitContainer, waitContainer, waitContainer, waitContainer, waitSubComponent, waitSubComponent
activateWindow, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, checkImage, checkImage, clickForPopup, clickForPopup, clickForPopup, clickForPopup, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, clickMouse, contains, contains, createImage, createImage, dispatchEvent, doLayout, dragMouse, dragMouse, dragMouse, dragNDrop, dragNDrop, dragNDrop, enableInputMethods, enterMouse, exitMouse, findComponent, findComponent, findComponents, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getCenterX, getCenterXForClick, getCenterY, getCenterYForClick, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getContainer, getContainers, getCursor, getDropTarget, getEventDispatcher, getFocus, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPreferredSize, getSize, getSize, getSource, getToolkit, getTreeLock, getWidth, getWindow, getX, getY, hasFocus, imageUpdate, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, list, list, list, list, list, makeComponentVisible, moveMouse, paint, paintAll, prepareImage, prepareImage, pressKey, pressKey, pressMouse, pressMouse, print, printAll, pushKey, pushKey, releaseKey, releaseKey, releaseMouse, releaseMouse, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, transferFocus, typedKey, typeKey, typeKey, typeKey, update, validate, waitComponent, waitComponent, waitComponent, waitComponent, waitComponentEnabled, waitComponentShowing, waitComponentVisible, waitHasFocus, wtComponentEnabled
addOperatorPackage, addToDump, addToDump, createOperator, getCharBindingMap, getCharKey, getCharModifiers, getCharsKeys, getCharsKeys, getCharsModifiers, getCharsModifiers, getComparator, getDefaultComponentVisualizer, getDefaultMouseButton, getDefaultPathParser, getDefaultStringComparator, getDefaultVerification, getEnvironmentOperator, getParentPath, getParentPath, getPathParser, getPopupMouseButton, getProperties, getQueueTool, getVerification, getVisualizer, isCaptionEqual, isCaptionEqual, isCaptionEqual, lockQueue, parseString, parseString, printDump, produceNoBlocking, produceNoBlocking, produceTimeRestricted, produceTimeRestricted, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, runMapping, setCharBindingMap, setComparator, setDefaultComponentVisualizer, setDefaultPathParser, setDefaultStringComparator, setDefaultVerification, setPathParser, setProperties, setVerification, setVisualizer, toStringSource, unlockAndThrow, unlockQueue, waitState
public MainWindowOperator()
public static MainWindowOperator getDefault()
public org.netbeans.jemmy.operators.JMenuBarOperator menuBar()
public String getStatusText()
public void setStatusText(String newStatusText)
newStatusText
- string to be displayed in status barpublic MainWindowOperator.StatusTextTracer getStatusTextTracer()
public void waitStatusText(String text)
MainWindowOperator.StatusTextTracer
.text
- a text to wait forpublic org.netbeans.jemmy.operators.ContainerOperator getToolbar(int index)
index
- index of toolbar to findpublic org.netbeans.jemmy.operators.ContainerOperator getToolbar(String toolbarName)
toolbarName
- toolbar's display name. It is shown in its tooltip.public int getToolbarCount()
public String getToolbarName(int index)
index
- index of toolbarpublic org.netbeans.jemmy.operators.JButtonOperator getToolbarButton(org.netbeans.jemmy.operators.ContainerOperator toolbarOper, String buttonTooltip)
toolbarOper
- ContainerOperator of a toolbar.
Use MainWindowOperator.getToolbar(String)
or MainWindowOperator.getToolbar(int)
to obtain an operator.buttonTooltip
- tooltip of toolbar buttonpublic org.netbeans.jemmy.operators.JButtonOperator getToolbarButton(org.netbeans.jemmy.operators.ContainerOperator toolbarOper, int index)
toolbarOper
- ContainerOperator of a toolbar.
Use MainWindowOperator.getToolbar(String)
or MainWindowOperator.getToolbar(int)
to obtain an operator.index
- index of toolbar button to findpublic void pushToolbarPopupMenu(String popupPath)
popupPath
- path to menu item (e.g. "Edit")public void pushToolbarPopupMenuNoBlock(String popupPath)
popupPath
- path to menu item (e.g. "Save Configuration...")public void dragNDropToolbar(org.netbeans.jemmy.operators.ContainerOperator toolbarOper, int x, int y)
toolbarOper
- ContainerOperator of a toolbar.
Use MainWindowOperator.getToolbar(String)
or MainWindowOperator.getToolbar(int)
to obtain an operator.x
- relative move along x directiony
- relative move along y directionpublic void verify()
public void maximize()
maximize
in class org.netbeans.jemmy.operators.FrameOperator