Package org.netbeans.jemmy.operators
Class JLabelOperator
- java.lang.Object
-
- org.netbeans.jemmy.operators.Operator
-
- org.netbeans.jemmy.operators.ComponentOperator
-
- org.netbeans.jemmy.operators.ContainerOperator
-
- org.netbeans.jemmy.operators.JComponentOperator
-
- org.netbeans.jemmy.operators.JLabelOperator
-
- All Implemented Interfaces:
Outputable,Timeoutable
public class JLabelOperator extends JComponentOperator
Timeouts used:
ComponentOperator.WaitComponentTimeout - time to wait component displayed
ComponentOperator.WaitStateTimeout - time to wait for text
.- Author:
- Alexandre Iline (alexandre.iline@sun.com)
- See Also:
Timeouts
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJLabelOperator.JLabelByLabelFinderAllows to find component by text.static classJLabelOperator.JLabelFinderChecks component type.-
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.JComponentOperator
JComponentOperator.JComponentByTipFinder, JComponentOperator.JComponentFinder
-
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.ContainerOperator
ContainerOperator.ContainerFinder
-
Nested classes/interfaces inherited from class org.netbeans.jemmy.operators.Operator
Operator.ComponentVisualizer, Operator.DefaultPathParser, Operator.DefaultStringComparator, Operator.Finder, Operator.MapAction, Operator.MapBooleanAction, Operator.MapByteAction, Operator.MapCharacterAction, Operator.MapDoubleAction, Operator.MapFloatAction, Operator.MapIntegerAction, Operator.MapLongAction, Operator.MapVoidAction, Operator.NoBlockingAction, Operator.PathParser, Operator.StringComparator
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTEXT_DPROPIdentifier for a "text" property.-
Fields inherited from class org.netbeans.jemmy.operators.JComponentOperator
A11Y_DATA, A11Y_DESCRIPTION_DPROP, A11Y_NAME_DPROP, TOOLTIP_TEXT_DPROP
-
Fields inherited from class org.netbeans.jemmy.operators.ComponentOperator
HEIGHT_DPROP, IS_SHOWING_DPROP, IS_VISIBLE_DPROP, NAME_DPROP, WIDTH_DPROP, X_DPROP, Y_DPROP
-
Fields inherited from class org.netbeans.jemmy.operators.Operator
CLASS_DPROP, TO_STRING_DPROP
-
-
Constructor Summary
Constructors Constructor Description JLabelOperator(javax.swing.JLabel b)Constructor.JLabelOperator(ContainerOperator cont)Constructor.JLabelOperator(ContainerOperator cont, int index)Constructor.JLabelOperator(ContainerOperator cont, java.lang.String text)Constructor.JLabelOperator(ContainerOperator cont, java.lang.String text, int index)Constructor.JLabelOperator(ContainerOperator cont, ComponentChooser chooser)Constructs a JLabelOperator object.JLabelOperator(ContainerOperator cont, ComponentChooser chooser, int index)Constructs a JLabelOperator object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javax.swing.JLabelfindJLabel(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)Searches JLabel by text.static javax.swing.JLabelfindJLabel(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)Searches JLabel by text.static javax.swing.JLabelfindJLabel(java.awt.Container cont, ComponentChooser chooser)Searches JLabel in container.static javax.swing.JLabelfindJLabel(java.awt.Container cont, ComponentChooser chooser, int index)Searches JLabel in container.javax.swing.IcongetDisabledIcon()MapsJLabel.getDisabledIcon()through queueintgetDisplayedMnemonic()MapsJLabel.getDisplayedMnemonic()through queuejava.util.HashtablegetDump()Returns information about component.intgetHorizontalAlignment()MapsJLabel.getHorizontalAlignment()through queueintgetHorizontalTextPosition()MapsJLabel.getHorizontalTextPosition()through queuejavax.swing.IcongetIcon()MapsJLabel.getIcon()through queueintgetIconTextGap()MapsJLabel.getIconTextGap()through queuejava.awt.ComponentgetLabelFor()MapsJLabel.getLabelFor()through queuejava.lang.StringgetText()MapsJLabel.getText()through queuejavax.swing.plaf.LabelUIgetUI()MapsJLabel.getUI()through queueintgetVerticalAlignment()MapsJLabel.getVerticalAlignment()through queueintgetVerticalTextPosition()MapsJLabel.getVerticalTextPosition()through queuevoidsetDisabledIcon(javax.swing.Icon icon)MapsJLabel.setDisabledIcon(Icon)through queuevoidsetDisplayedMnemonic(char c)MapsJLabel.setDisplayedMnemonic(char)through queuevoidsetDisplayedMnemonic(int i)MapsJLabel.setDisplayedMnemonic(int)through queuevoidsetHorizontalAlignment(int i)MapsJLabel.setHorizontalAlignment(int)through queuevoidsetHorizontalTextPosition(int i)MapsJLabel.setHorizontalTextPosition(int)through queuevoidsetIcon(javax.swing.Icon icon)MapsJLabel.setIcon(Icon)through queuevoidsetIconTextGap(int i)MapsJLabel.setIconTextGap(int)through queuevoidsetLabelFor(java.awt.Component component)MapsJLabel.setLabelFor(Component)through queuevoidsetText(java.lang.String string)MapsJLabel.setText(String)through queuevoidsetUI(javax.swing.plaf.LabelUI labelUI)MapsJLabel.setUI(LabelUI)through queuevoidsetVerticalAlignment(int i)MapsJLabel.setVerticalAlignment(int)through queuevoidsetVerticalTextPosition(int i)MapsJLabel.setVerticalTextPosition(int)through queuestatic javax.swing.JLabelwaitJLabel(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)Waits JLabel by text.static javax.swing.JLabelwaitJLabel(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)Waits JLabel by text.static javax.swing.JLabelwaitJLabel(java.awt.Container cont, ComponentChooser chooser)Waits JLabel in container.static javax.swing.JLabelwaitJLabel(java.awt.Container cont, ComponentChooser chooser, int index)Waits JLabel in container.voidwaitText(java.lang.String text)Waits for text.-
Methods inherited from class org.netbeans.jemmy.operators.JComponentOperator
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, 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
-
Methods inherited from class org.netbeans.jemmy.operators.ContainerOperator
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
-
Methods inherited from class org.netbeans.jemmy.operators.ComponentOperator
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, 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, 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, typeKey, typeKey, typeKey, update, validate, waitComponent, waitComponent, waitComponent, waitComponent, waitComponentEnabled, waitComponentShowing, waitComponentVisible, waitHasFocus, wtComponentEnabled
-
Methods inherited from class org.netbeans.jemmy.operators.Operator
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
-
-
-
-
Field Detail
-
TEXT_DPROP
public static final java.lang.String TEXT_DPROP
Identifier for a "text" property.- See Also:
getDump(), Constant Field Values
-
-
Constructor Detail
-
JLabelOperator
public JLabelOperator(javax.swing.JLabel b)
Constructor.- Parameters:
b- a component
-
JLabelOperator
public JLabelOperator(ContainerOperator cont, ComponentChooser chooser, int index)
Constructs a JLabelOperator object.- Parameters:
cont- a containerchooser- a component chooser specifying searching criteria.index- an index between appropriate ones.
-
JLabelOperator
public JLabelOperator(ContainerOperator cont, ComponentChooser chooser)
Constructs a JLabelOperator object.- Parameters:
cont- a containerchooser- a component chooser specifying searching criteria.
-
JLabelOperator
public JLabelOperator(ContainerOperator cont, java.lang.String text, int index)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont- a containertext- Button text.index- Ordinal component index.- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
JLabelOperator
public JLabelOperator(ContainerOperator cont, java.lang.String text)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont- a containertext- Button text.- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
JLabelOperator
public JLabelOperator(ContainerOperator cont, int index)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont- a containerindex- Ordinal component index.
-
JLabelOperator
public JLabelOperator(ContainerOperator cont)
Constructor. Waits component in container first. Uses cont's timeout and output for waiting and to init operator.- Parameters:
cont- a container
-
-
Method Detail
-
findJLabel
public static javax.swing.JLabel findJLabel(java.awt.Container cont, ComponentChooser chooser, int index)Searches JLabel in container.- Parameters:
cont- Container to search component in.chooser- a component chooser specifying searching criteria.index- Ordinal component index.- Returns:
- JLabel instance or null if component was not found.
-
findJLabel
public static javax.swing.JLabel findJLabel(java.awt.Container cont, ComponentChooser chooser)Searches JLabel in container.- Parameters:
cont- Container to search component in.chooser- a component chooser specifying searching criteria.- Returns:
- JLabel instance or null if component was not found.
-
findJLabel
public static javax.swing.JLabel findJLabel(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)Searches JLabel by text.- Parameters:
cont- Container to search component in.text- Component text.ce- Compare text exactly.ccs- Compare text case sensitively.index- Ordinal component index.- Returns:
- JLabel instance or null if component was not found.
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
findJLabel
public static javax.swing.JLabel findJLabel(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)Searches JLabel by text.- Parameters:
cont- Container to search component in.text- Component text.ce- Compare text exactly.ccs- Compare text case sensitively.- Returns:
- JLabel instance or null if component was not found.
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
waitJLabel
public static javax.swing.JLabel waitJLabel(java.awt.Container cont, ComponentChooser chooser, int index)Waits JLabel in container.- Parameters:
cont- Container to search component in.chooser- a component chooser specifying searching criteria.index- Ordinal component index.- Returns:
- JLabel instance.
-
waitJLabel
public static javax.swing.JLabel waitJLabel(java.awt.Container cont, ComponentChooser chooser)Waits JLabel in container.- Parameters:
cont- Container to search component in.chooser- a component chooser specifying searching criteria.- Returns:
- JLabel instance.
-
waitJLabel
public static javax.swing.JLabel waitJLabel(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs, int index)Waits JLabel by text.- Parameters:
cont- Container to search component in.text- Component text.ce- Compare text exactly.ccs- Compare text case sensitively.index- Ordinal component index.- Returns:
- JLabel instance.
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
waitJLabel
public static javax.swing.JLabel waitJLabel(java.awt.Container cont, java.lang.String text, boolean ce, boolean ccs)Waits JLabel by text.- Parameters:
cont- Container to search component in.text- Component text.ce- Compare text exactly.ccs- Compare text case sensitively.- Returns:
- JLabel instance.
- See Also:
Operator.isCaptionEqual(String, String, boolean, boolean)
-
waitText
public void waitText(java.lang.String text)
Waits for text. Uses getComparator() comparator.- Parameters:
text- Text to wait for.
-
getDump
public java.util.Hashtable getDump()
Returns information about component.- Overrides:
getDumpin classJComponentOperator- Returns:
- a Hashtable containing name-value pairs.
-
getDisabledIcon
public javax.swing.Icon getDisabledIcon()
MapsJLabel.getDisabledIcon()through queue
-
getDisplayedMnemonic
public int getDisplayedMnemonic()
MapsJLabel.getDisplayedMnemonic()through queue
-
getHorizontalAlignment
public int getHorizontalAlignment()
MapsJLabel.getHorizontalAlignment()through queue
-
getHorizontalTextPosition
public int getHorizontalTextPosition()
MapsJLabel.getHorizontalTextPosition()through queue
-
getIcon
public javax.swing.Icon getIcon()
MapsJLabel.getIcon()through queue
-
getIconTextGap
public int getIconTextGap()
MapsJLabel.getIconTextGap()through queue
-
getLabelFor
public java.awt.Component getLabelFor()
MapsJLabel.getLabelFor()through queue
-
getText
public java.lang.String getText()
MapsJLabel.getText()through queue
-
getUI
public javax.swing.plaf.LabelUI getUI()
MapsJLabel.getUI()through queue
-
getVerticalAlignment
public int getVerticalAlignment()
MapsJLabel.getVerticalAlignment()through queue
-
getVerticalTextPosition
public int getVerticalTextPosition()
MapsJLabel.getVerticalTextPosition()through queue
-
setDisabledIcon
public void setDisabledIcon(javax.swing.Icon icon)
MapsJLabel.setDisabledIcon(Icon)through queue
-
setDisplayedMnemonic
public void setDisplayedMnemonic(char c)
MapsJLabel.setDisplayedMnemonic(char)through queue
-
setDisplayedMnemonic
public void setDisplayedMnemonic(int i)
MapsJLabel.setDisplayedMnemonic(int)through queue
-
setHorizontalAlignment
public void setHorizontalAlignment(int i)
MapsJLabel.setHorizontalAlignment(int)through queue
-
setHorizontalTextPosition
public void setHorizontalTextPosition(int i)
MapsJLabel.setHorizontalTextPosition(int)through queue
-
setIcon
public void setIcon(javax.swing.Icon icon)
MapsJLabel.setIcon(Icon)through queue
-
setIconTextGap
public void setIconTextGap(int i)
MapsJLabel.setIconTextGap(int)through queue
-
setLabelFor
public void setLabelFor(java.awt.Component component)
MapsJLabel.setLabelFor(Component)through queue
-
setText
public void setText(java.lang.String string)
MapsJLabel.setText(String)through queue
-
setUI
public void setUI(javax.swing.plaf.LabelUI labelUI)
MapsJLabel.setUI(LabelUI)through queue
-
setVerticalAlignment
public void setVerticalAlignment(int i)
MapsJLabel.setVerticalAlignment(int)through queue
-
setVerticalTextPosition
public void setVerticalTextPosition(int i)
MapsJLabel.setVerticalTextPosition(int)through queue
-
-