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 class
JLabelOperator.JLabelByLabelFinder
Allows to find component by text.static class
JLabelOperator.JLabelFinder
Checks 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 String
TEXT_DPROP
Identifier 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(JLabel b)
Constructor.JLabelOperator(ContainerOperator cont)
Constructor.JLabelOperator(ContainerOperator cont, int index)
Constructor.JLabelOperator(ContainerOperator cont, String text)
Constructor.JLabelOperator(ContainerOperator cont, 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 JLabel
findJLabel(Container cont, String text, boolean ce, boolean ccs)
Searches JLabel by text.static JLabel
findJLabel(Container cont, String text, boolean ce, boolean ccs, int index)
Searches JLabel by text.static JLabel
findJLabel(Container cont, ComponentChooser chooser)
Searches JLabel in container.static JLabel
findJLabel(Container cont, ComponentChooser chooser, int index)
Searches JLabel in container.Icon
getDisabledIcon()
MapsJLabel.getDisabledIcon()
through queueint
getDisplayedMnemonic()
MapsJLabel.getDisplayedMnemonic()
through queueHashtable
getDump()
Returns information about component.int
getHorizontalAlignment()
MapsJLabel.getHorizontalAlignment()
through queueint
getHorizontalTextPosition()
MapsJLabel.getHorizontalTextPosition()
through queueIcon
getIcon()
MapsJLabel.getIcon()
through queueint
getIconTextGap()
MapsJLabel.getIconTextGap()
through queueComponent
getLabelFor()
MapsJLabel.getLabelFor()
through queueString
getText()
MapsJLabel.getText()
through queueLabelUI
getUI()
MapsJLabel.getUI()
through queueint
getVerticalAlignment()
MapsJLabel.getVerticalAlignment()
through queueint
getVerticalTextPosition()
MapsJLabel.getVerticalTextPosition()
through queuevoid
setDisabledIcon(Icon icon)
MapsJLabel.setDisabledIcon(Icon)
through queuevoid
setDisplayedMnemonic(char c)
MapsJLabel.setDisplayedMnemonic(char)
through queuevoid
setDisplayedMnemonic(int i)
MapsJLabel.setDisplayedMnemonic(int)
through queuevoid
setHorizontalAlignment(int i)
MapsJLabel.setHorizontalAlignment(int)
through queuevoid
setHorizontalTextPosition(int i)
MapsJLabel.setHorizontalTextPosition(int)
through queuevoid
setIcon(Icon icon)
MapsJLabel.setIcon(Icon)
through queuevoid
setIconTextGap(int i)
MapsJLabel.setIconTextGap(int)
through queuevoid
setLabelFor(Component component)
MapsJLabel.setLabelFor(Component)
through queuevoid
setText(String string)
MapsJLabel.setText(String)
through queuevoid
setUI(LabelUI labelUI)
MapsJLabel.setUI(LabelUI)
through queuevoid
setVerticalAlignment(int i)
MapsJLabel.setVerticalAlignment(int)
through queuevoid
setVerticalTextPosition(int i)
MapsJLabel.setVerticalTextPosition(int)
through queuestatic JLabel
waitJLabel(Container cont, String text, boolean ce, boolean ccs)
Waits JLabel by text.static JLabel
waitJLabel(Container cont, String text, boolean ce, boolean ccs, int index)
Waits JLabel by text.static JLabel
waitJLabel(Container cont, ComponentChooser chooser)
Waits JLabel in container.static JLabel
waitJLabel(Container cont, ComponentChooser chooser, int index)
Waits JLabel in container.void
waitText(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 String TEXT_DPROP
Identifier for a "text" property.- See Also:
getDump()
, Constant Field Values
-
-
Constructor Detail
-
JLabelOperator
public JLabelOperator(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, 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, 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 JLabel findJLabel(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 JLabel findJLabel(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 JLabel findJLabel(Container cont, 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 JLabel findJLabel(Container cont, 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 JLabel waitJLabel(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 JLabel waitJLabel(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 JLabel waitJLabel(Container cont, 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 JLabel waitJLabel(Container cont, 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(String text)
Waits for text. Uses getComparator() comparator.- Parameters:
text
- Text to wait for.
-
getDump
public Hashtable getDump()
Returns information about component.- Overrides:
getDump
in classJComponentOperator
- Returns:
- a Hashtable containing name-value pairs.
-
getDisabledIcon
public 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 Icon getIcon()
MapsJLabel.getIcon()
through queue
-
getIconTextGap
public int getIconTextGap()
MapsJLabel.getIconTextGap()
through queue
-
getLabelFor
public Component getLabelFor()
MapsJLabel.getLabelFor()
through queue
-
getText
public String getText()
MapsJLabel.getText()
through queue
-
getUI
public 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(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(Icon icon)
MapsJLabel.setIcon(Icon)
through queue
-
setIconTextGap
public void setIconTextGap(int i)
MapsJLabel.setIconTextGap(int)
through queue
-
setLabelFor
public void setLabelFor(Component component)
MapsJLabel.setLabelFor(Component)
through queue
-
setText
public void setText(String string)
MapsJLabel.setText(String)
through queue
-
setUI
public void setUI(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
-
-