public class FormDesignerOperator extends TopComponentOperator
Usage:
FormDesignerOperator designer = new FormDesignerOperator("MyForm"); ComponentPaletteOperator palette = new ComponentPaletteOperator(); ComponentInspectorOperator inspector = new ComponentInspectorOperator(); //add first panel palette.expandSwing(); palette.selectComponent("JPanel"); designer.clickOnComponent(designer.fakePane().getSource()); //set layout to north inspector.selectComponent("JFrame|jPanel1"); // NOI18N new Property(inspector.properties(), "Direction").setValue("North"); // NOI18N //find panel Component firstPanel = designer.findComponent(JPanel.class); //add something there palette.expandSwing(); palette.selectComponent("JLabel"); // NOI18N designer.clickOnComponent(firstPanel); // get editor and do editing EditorOperator editor = designer.editor(); editor.insert("my code", 23, 1);
Modifier and Type | Class and Description |
---|---|
static class |
FormDesignerOperator.FormDesignerSubchooser
SubChooser to determine FormDesigner TopComponent
Used in findTopComponent method.
|
org.netbeans.jemmy.operators.JComponentOperator.JComponentByTipFinder, org.netbeans.jemmy.operators.JComponentOperator.JComponentFinder
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
A11Y_DATA, A11Y_DESCRIPTION_DPROP, A11Y_NAME_DPROP, TOOLTIP_TEXT_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 |
---|
FormDesignerOperator(String name)
Waits for the form Designer appearance and creates operator for it.
|
FormDesignerOperator(String name,
int index)
Waits for the form Designer appearance and creates operator for it.
|
Modifier and Type | Method and Description |
---|---|
org.netbeans.jemmy.operators.JButtonOperator |
btPreviewForm()
Getter for the "Preview Form" button.
|
void |
clickOnComponent(Component subComponent)
Clicks on the component center.
|
void |
clickOnComponent(Component subComponent,
Point localCoords)
Clicks on component.
|
org.netbeans.jemmy.operators.ContainerOperator |
componentLayer()
Return ContainerOperator for a component which contains all the designing components.
|
void |
connectionMode()
Switches to the connection mode.
|
Point |
convertCoords(Component subComponent)
Converts components center coordinates
to coordinates relative to handleLayer()
|
Point |
convertCoords(Component subComponent,
Point localCoords)
Converts relative coordinates inside one of the components
laying on the designer to coordinates relative to handleLayer()
|
void |
design()
Switches to the form designer.
|
EditorOperator |
editor()
Clicks Source button and returns EditorOperator to handle form source
code.
|
org.netbeans.jemmy.operators.ContainerOperator |
fakePane()
Returns ContainerOperator for component which represents designing form
(like JFrame, JDialog, ...).
|
Component |
findComponent(Class clzz)
Searches first instance of a
clzz class inside fakePane(). |
Component |
findComponent(Class clzz,
int index)
Searches
index 's instance of a clzz class inside fakePane(). |
Component |
findComponent(org.netbeans.jemmy.ComponentChooser chooser)
Searches a component inside fakePane().
|
Component |
findComponent(org.netbeans.jemmy.ComponentChooser chooser,
int index)
Searches a component inside fakePane().
|
org.netbeans.jemmy.operators.ComponentOperator |
handleLayer()
Returns component which actually handles all events happening
on components inside designer.
|
org.netbeans.jemmy.operators.JFrameOperator |
previewForm()
Pushes "Preview Form" button and waits for a frame opened.
|
org.netbeans.jemmy.operators.JFrameOperator |
previewForm(String frameName)
Pushes "Preview Form" button and waits for a frame opened.
|
void |
selectionMode()
Switches to the selection mode.
|
void |
source()
Switches to the source editor.
|
org.netbeans.jemmy.operators.JToggleButtonOperator |
tbConnectionMode()
Getter for the "Connection Mode" toggle button.
|
org.netbeans.jemmy.operators.JToggleButtonOperator |
tbDesign()
Returns JToggleButtonOperator instance of Design button
|
org.netbeans.jemmy.operators.JToggleButtonOperator |
tbSelectionMode()
Getter for the "Selection Mode" toggle button.
|
org.netbeans.jemmy.operators.JToggleButtonOperator |
tbSource()
Returns JToggleButtonOperator instance of Source button
|
void |
verify()
Performs verification by accessing all sub-components
|
attachTo, attachTo, cloneDocument, close, closeAllDocuments, closeDiscard, closeWindow, findParentTopComponent, findTabbedAdapter, findTabDisplayer, findTopComponent, findTopComponent, isModified, isOpened, makeComponentVisible, maximize, pushMenuOnTab, restore, save, setUnmodified, waitClosed, waitTopComponent, waitTopComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, createToolTip, findJComponent, findJComponent, findJComponent, findJComponent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getActionForKeyStroke, getAutoscrolls, getBorder, getCenterXForClick, getCenterYForClick, getClientProperty, getConditionForKeyStroke, getDebugGraphicsOptions, getDump, getInsets, getNextFocusableComponent, getOutput, getRegisteredKeyStrokes, getRootPane, getTimeouts, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVisibleRect, getWindowContainerOperator, grabFocus, isFocusCycleRoot, isManagingFocus, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, requestDefaultFocus, resetKeyboardActions, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setOutput, setPreferredSize, setRequestFocusEnabled, setTimeouts, setToolTipText, showToolTip, unregisterKeyboardAction, updateUI, waitJComponent, waitJComponent, waitJComponent, waitJComponent, waitToolTip
add, add, add, add, add, addContainerListener, createSubOperator, createSubOperator, findComponentAt, findComponentAt, findContainer, findContainer, findContainer, findContainer, findContainerUnder, findContainerUnder, findSubComponent, findSubComponent, getComponent, getComponentCount, getComponents, getInsets, getLayout, isAncestorOf, paintComponents, printComponents, remove, remove, removeAll, removeContainerListener, setLayout, 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, copyEnvironment, createImage, createImage, dispatchEvent, doLayout, dragMouse, dragMouse, dragMouse, dragNDrop, dragNDrop, dragNDrop, enableInputMethods, enterMouse, exitMouse, findComponent, findComponent, findComponents, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getCenterX, getCenterY, 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, 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 FormDesignerOperator(String name)
name
- name of form designerpublic FormDesignerOperator(String name, int index)
name
- name of form designerindex
- wait for index-th form designerpublic org.netbeans.jemmy.operators.JToggleButtonOperator tbSource()
public org.netbeans.jemmy.operators.JToggleButtonOperator tbDesign()
public org.netbeans.jemmy.operators.JToggleButtonOperator tbSelectionMode()
public org.netbeans.jemmy.operators.JToggleButtonOperator tbConnectionMode()
public org.netbeans.jemmy.operators.JButtonOperator btPreviewForm()
public void source()
public void design()
public void selectionMode()
public void connectionMode()
public org.netbeans.jemmy.operators.JFrameOperator previewForm(String frameName)
frameName
- Frame class name.public org.netbeans.jemmy.operators.JFrameOperator previewForm()
public org.netbeans.jemmy.operators.ComponentOperator handleLayer()
FormDesignerOperator.convertCoords(java.awt.Component, java.awt.Point)
,
FormDesignerOperator.convertCoords(java.awt.Component)
public org.netbeans.jemmy.operators.ContainerOperator componentLayer()
FormDesignerOperator.findComponent(org.netbeans.jemmy.ComponentChooser, int)
,
FormDesignerOperator.findComponent(org.netbeans.jemmy.ComponentChooser)
,
FormDesignerOperator.findComponent(java.lang.Class, int)
,
FormDesignerOperator.findComponent(java.lang.Class)
public org.netbeans.jemmy.operators.ContainerOperator fakePane()
public Point convertCoords(Component subComponent, Point localCoords)
subComponent
- Component in designer.localCoords
- Local subComponent
's coordinatesFormDesignerOperator.handleLayer()
,
FormDesignerOperator.componentLayer()
,
FormDesignerOperator.findComponent(org.netbeans.jemmy.ComponentChooser, int)
,
FormDesignerOperator.findComponent(org.netbeans.jemmy.ComponentChooser)
,
FormDesignerOperator.findComponent(java.lang.Class, int)
,
FormDesignerOperator.findComponent(java.lang.Class)
public Point convertCoords(Component subComponent)
subComponent
- Component in designer.FormDesignerOperator.handleLayer()
,
FormDesignerOperator.findComponent(org.netbeans.jemmy.ComponentChooser, int)
,
FormDesignerOperator.findComponent(org.netbeans.jemmy.ComponentChooser)
,
FormDesignerOperator.findComponent(java.lang.Class, int)
,
FormDesignerOperator.findComponent(java.lang.Class)
public void clickOnComponent(Component subComponent, Point localCoords)
subComponent
- Component in designer.localCoords
- Local subComponent
's coordinatesFormDesignerOperator.handleLayer()
public void clickOnComponent(Component subComponent)
subComponent
- Component in designer.FormDesignerOperator.handleLayer()
public Component findComponent(org.netbeans.jemmy.ComponentChooser chooser, int index)
chooser
- chooser specifying criteria to find a componentindex
- index of componentFormDesignerOperator.fakePane()
public Component findComponent(org.netbeans.jemmy.ComponentChooser chooser)
chooser
- chooser specifying criteria to find a componentFormDesignerOperator.fakePane()
public Component findComponent(Class clzz, int index)
index
's instance of a clzz
class inside fakePane().clzz
- class of component to be find (e.g. JButton.class
)index
- index of componentFormDesignerOperator.fakePane()
public Component findComponent(Class clzz)
clzz
class inside fakePane().clzz
- class of component to be find (e.g. JButton.class
)FormDesignerOperator.fakePane()
public EditorOperator editor()
public void verify()