abbot.tester
Class JTextComponentTester

java.lang.Object
  extended by abbot.tester.Robot
      extended by abbot.tester.ComponentTester
          extended by abbot.tester.ContainerTester
              extended by abbot.tester.JComponentTester
                  extended by abbot.tester.JTextComponentTester
All Implemented Interfaces:
AWTConstants
Direct Known Subclasses:
JTextFieldTester

public class JTextComponentTester
extends JComponentTester

Provides actions and assertions JTextComponent-based components.


Field Summary
 
Fields inherited from class abbot.tester.ComponentTester
IGNORED_METHODS
 
Fields inherited from class abbot.tester.Robot
componentDelay, defaultDelay, EM_AWT, EM_ROBOT, IDLE_TIMEOUT, MOUSELESS_MODIFIER, MOUSELESS_MODIFIER_MASK, popupDelay
 
Fields inherited from interface abbot.tester.AWTConstants
BUTTON_MASK, COPY_MASK, DRAG_THRESHOLD, LINK_MASK, MENU_SHORTCUT_KEYCODE, MENU_SHORTCUT_MASK, MENU_SHORTCUT_MODIFIER, MENU_SHORTCUT_STRING, MOVE_MASK, MULTI_CLICK_INTERVAL, POPUP_MASK, POPUP_MODIFIER, POPUP_ON_PRESS, TERTIARY_MASK, TERTIARY_MODIFIER
 
Constructor Summary
JTextComponentTester()
           
 
Method Summary
 void actionClick(Component tc, int index)
          Click at the given index position.
 void actionEndSelection(Component comp, int index)
          Terminate a selection on the given index.
 void actionEnterText(Component c, String text)
          Type the given text into the given component, replacing any existing text already there.
 void actionSelect(Component comp, int start, int end)
          Deprecated. Use actionSelectText instead.
 void actionSelectText(Component comp, int start, int end)
          Select the given text range.
 void actionSetCaretPosition(Component tc, int index)
           
 void actionStartSelection(Component comp, int index)
          Start a selection at the given index.
protected  void endSelection(Component comp, int index)
          Equivalent to JTextComponent.moveCaretPosition(int), but operates through the UI.
protected  void scrollRectToVisible(JComponent c, Rectangle rect)
          Account for differences in scrolling JTextField.
protected  Point scrollToVisible(Component c, int index)
          Move the pointer to the given index location.
protected  void startSelection(Component comp, int index)
          Equivalent to JTextComponent.setCaretPosition(int), but operates through the UI.
 
Methods inherited from class abbot.tester.JComponentTester
actionActionMap, actionClick, actionClick, actionDrag, actionDrag, actionDrop, actionScrollToVisible, actionScrollToVisible, actionScrollToVisible, convertRendererToString, deriveTag, getTester, isVisible, isVisible, mousePress, scrollToVisible, scrollToVisible
 
Methods inherited from class abbot.tester.ComponentTester
actionClick, actionClick, actionClick, actionClick, actionClick, actionClick, actionDelay, actionDrag, actionDrag, actionDrag, actionDrag, actionDragOver, actionDragOver, actionDrop, actionDrop, actionFocus, actionKeyPress, actionKeyPress, actionKeyRelease, actionKeyRelease, actionKeyString, actionKeyString, actionKeyStroke, actionKeyStroke, actionKeyStroke, actionKeyStroke, actionMouseMove, actionMousePress, actionMousePress, actionMouseRelease, actionSelectAWTMenuItem, actionSelectAWTMenuItemByLabel, actionSelectAWTPopupMenuItem, actionSelectAWTPopupMenuItemByLabel, actionSelectMenuItem, actionSelectMenuItem, actionSelectPopupMenuItem, actionSelectPopupMenuItem, actionSelectPopupMenuItem, actionSetModifiers, actionShowPopupMenu, actionShowPopupMenu, actionShowPopupMenu, actionWaitForIdle, assertComponentShowing, assertFrameShowing, assertFrameShowing, assertImage, deriveAccessibleTag, getActions, getAssertMethods, getComponentActions, getComponentAssertMethods, getLocation, getPropertyMethods, getTag, getTestedClass, getTester, getTester, isCustom, isExtension, parseLocation, setTester, stripHTML, waitAction, waitForComponentShowing, waitForFrameShowing, waitForFrameShowing
 
Methods inherited from class abbot.tester.Robot
activate, canMoveWindows, canResizeWindows, capture, capture, capture, click, click, click, click, click, close, deiconify, delay, descriptiveClassName, drag, drag, dragOver, drop, findFocusOwner, fireAccessibleAction, focus, focus, getAutoDelay, getBorderTitle, getCanonicalClass, getCloseLocation, getDescriptiveName, getEventID, getEventID, getEventMode, getEventModeDescription, getEventPostDelay, getEventQueue, getIconifyLocation, getIconName, getIndex, getLabel, getMaximizeLocation, getMoveLocation, getName, getPreferredRobotAutoDelay, getResizeLocation, getRobot, getState, getText, getTitle, iconify, invokeAction, invokeAction, invokeAndWait, invokeAndWait, invokeLater, invokeLater, isReadyForInput, jitter, jitter, key, key, keyPress, keyRelease, keyString, keyStroke, maximize, mouseMove, mouseMove, mousePress, mousePress, mousePress, mousePress, mouseRelease, mouseRelease, move, moveBy, normalize, postEvent, postInvocationEvent, queueBlocked, reset, resize, resizeBy, sample, sample, sample, selectAWTMenuItem, selectAWTMenuItem, selectAWTMenuItemByLabel, selectAWTPopupMenuItem, selectAWTPopupMenuItem, selectAWTPopupMenuItemByLabel, selectMenuItem, selectMenuItem, selectPopupMenuItem, sendEvent, setAutoDelay, setEventMode, setEventPostDelay, setModifiers, showPopupMenu, showPopupMenu, simpleClassName, sleep, toHierarchyPath, toString, toString, toString, userMovable, userResizable, useScreenMenuBar, wait, wait, wait, waitForIdle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JTextComponentTester

public JTextComponentTester()
Method Detail

actionEnterText

public void actionEnterText(Component c,
                            String text)
Type the given text into the given component, replacing any existing text already there. If the empty string or null is given, simply removes all existing text.


actionClick

public void actionClick(Component tc,
                        int index)
Click at the given index position.


actionSetCaretPosition

public void actionSetCaretPosition(Component tc,
                                   int index)

scrollToVisible

protected Point scrollToVisible(Component c,
                                int index)
Move the pointer to the given index location. Takes care of auto-scrolling through text.


scrollRectToVisible

protected void scrollRectToVisible(JComponent c,
                                   Rectangle rect)
Account for differences in scrolling JTextField.

Overrides:
scrollRectToVisible in class JComponentTester
See Also:
JComponentTester.scrollRectToVisible(javax.swing.JComponent, java.awt.Rectangle), JComponent.scrollRectToVisible(java.awt.Rectangle)

startSelection

protected void startSelection(Component comp,
                              int index)
Equivalent to JTextComponent.setCaretPosition(int), but operates through the UI.


endSelection

protected void endSelection(Component comp,
                            int index)
Equivalent to JTextComponent.moveCaretPosition(int), but operates through the UI.


actionStartSelection

public void actionStartSelection(Component comp,
                                 int index)
Start a selection at the given index.


actionEndSelection

public void actionEndSelection(Component comp,
                               int index)
Terminate a selection on the given index.


actionSelect

public void actionSelect(Component comp,
                         int start,
                         int end)
Deprecated. Use actionSelectText instead.

Select the given text range.


actionSelectText

public void actionSelectText(Component comp,
                             int start,
                             int end)
Select the given text range.



Copyright © 2002-2008 Timothy Wall. All Rights Reserved.
Abbot is hosted on

SourceForge