abbot.tester
Class JComponentTester

java.lang.Object
  extended byabbot.tester.Robot
      extended byabbot.tester.ComponentTester
          extended byabbot.tester.ContainerTester
              extended byabbot.tester.JComponentTester
Direct Known Subclasses:
AbstractButtonTester, JComboBoxTester, JFileChooserTester, JInternalFrameTester, JLabelTester, JListTester, JPopupMenuTester, JRootPaneTester, JScrollBarTester, JSliderTester, JSpinnerTester, JSplitPaneTester, JTabbedPaneTester, JTableHeaderTester, JTableTester, JTextComponentTester, JTreeTester

public class JComponentTester
extends ContainerTester

Provides auto-scrolling prior to events for JComponent-derived classes.


Field Summary
 
Fields inherited from class abbot.tester.Robot
BUTTON_MASK, componentDelay, defaultDelay, DRAG_THRESHOLD, EM_AWT, EM_ROBOT, MENU_SHORTCUT_KEYCODE, MENU_SHORTCUT_MASK, MENU_SHORTCUT_MODIFIER, MENU_SHORTCUT_STRING, MOUSELESS_MODIFIER, MOUSELESS_MODIFIER_MASK, MULTI_CLICK_INTERVAL, POPUP_MASK, POPUP_MODIFIER, POPUP_ON_PRESS, popupDelay, TERTIARY_MASK, TERTIARY_MODIFIER
 
Constructor Summary
JComponentTester()
           
 
Method Summary
 void actionActionMap(Component comp, String name)
          Invoke an action from the component's action map.
 void actionClick(Component c, ComponentLocation loc, int buttons, int count)
          Scrolls to ensure the substructure is in view before clicking.
 void actionClick(Component c, ComponentLocation loc, String buttons, int count)
          Deprecated. Use #actionClick(Component, ComponentLocation, int, int) instead.
 void actionDrag(Component c, ComponentLocation loc, int modifiers)
          Scrolls to ensure the substructure is in view before starting the drag.
 void actionDrag(Component c, ComponentLocation loc, String modifiers)
          Perform a drag action with the given modifiers.
 void actionDrop(Component c, ComponentLocation loc)
          Scrolls to ensure the drop target substructure is in view before dropping (normally handled by autoscroll).
 void actionScrollToVisible(Component comp, ComponentLocation loc)
          Make sure the given point is visible.
 void actionScrollToVisible(Component comp, int x, int y)
          Make sure the given point is visible.
 void actionScrollToVisible(Component comp, int x, int y, int width, int height)
          Make sure the given rectangle is visible.
 String deriveTag(Component comp)
          Derive a tag for identifying this component.
 void mousePress(Component comp, int x, int y, int buttons)
          Click in the given part of the component, scrolling the component if necessary to make the point visible.
protected  void scrollToVisible(Component comp, int x, int y)
          Scrolls the component so that the coordinate x and y are visible.
protected  void scrollToVisible(Component comp, Rectangle rect)
          Scrolls the component so that the given rectangle is visible.
 
Methods inherited from class abbot.tester.ComponentTester
actionClick, actionClick, actionClick, actionClick, actionClick, actionClick, actionDelay, actionDrag, actionDrag, actionDrag, actionDrag, actionDragOver, actionDrop, actionDrop, actionFocus, actionKeyPress, actionKeyPress, actionKeyRelease, actionKeyRelease, actionKeyString, actionKeyString, actionKeyStroke, actionKeyStroke, actionKeyStroke, actionKeyStroke, actionSelectAWTMenuItem, actionSelectAWTMenuItemByLabel, actionSelectAWTPopupMenuItem, actionSelectAWTPopupMenuItemByLabel, actionSelectMenuItem, actionSelectPopupMenuItem, actionSelectPopupMenuItem, actionSelectPopupMenuItem, actionShowPopupMenu, actionShowPopupMenu, actionShowPopupMenu, actionWaitForIdle, assertComponentShowing, assertFrameShowing, assertImage, deriveAccessibleTag, getActions, getAssertMethods, getComponentActions, getComponentAssertMethods, getLocation, getPropertyMethods, getTag, getTestedClass, getTester, getTester, isCustom, isExtension, parseLocation, setTester, stripHTML, waitAction, waitForComponentShowing, 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, getCanonicalClass, getCloseLocation, getEventID, getEventID, getEventMode, getEventModeDescription, getEventPostDelay, getEventQueue, getIconifyLocation, getKeyCode, getKeyCode, getKeyModifiers, getMaximizeLocation, getModifiers, getModifiers, getMouseModifiers, getMoveLocation, getPreferredRobotAutoDelay, getResizeLocation, getRobot, getState, iconify, invokeAction, invokeAction, invokeAndWait, invokeAndWait, isModifier, isReadyForInput, isTertiaryButton, jitter, jitter, key, key, keyCodeToMask, keyPress, keyRelease, keyString, keyStroke, maskToKeyCode, maximize, mouseMove, mouseMove, mousePress, mousePress, mousePress, mousePress, mouseRelease, mouseRelease, move, moveBy, normalize, postEvent, reset, resize, resizeBy, sample, sample, selectAWTMenuItem, selectAWTMenuItem, selectAWTMenuItemByLabel, selectAWTPopupMenuItem, selectAWTPopupMenuItem, selectAWTPopupMenuItemByLabel, selectMenuItem, 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

JComponentTester

public JComponentTester()
Method Detail

deriveTag

public String deriveTag(Component comp)
Derive a tag for identifying this component.

Overrides:
deriveTag in class ComponentTester

actionClick

public void actionClick(Component c,
                        ComponentLocation loc,
                        String buttons,
                        int count)
Deprecated. Use #actionClick(Component, ComponentLocation, int, int) instead.

Scrolls to ensure the substructure is in view before clicking.


actionClick

public void actionClick(Component c,
                        ComponentLocation loc,
                        int buttons,
                        int count)
Scrolls to ensure the substructure is in view before clicking.

Overrides:
actionClick in class ComponentTester

actionDrag

public void actionDrag(Component c,
                       ComponentLocation loc,
                       String modifiers)
Deprecated. Use #actionDrag(Component, ComponentLocation, int) instead.

Description copied from class: ComponentTester
Perform a drag action with the given modifiers.

Overrides:
actionDrag in class ComponentTester

actionDrag

public void actionDrag(Component c,
                       ComponentLocation loc,
                       int modifiers)
Scrolls to ensure the substructure is in view before starting the drag.

Overrides:
actionDrag in class ComponentTester

actionDrop

public void actionDrop(Component c,
                       ComponentLocation loc)
Scrolls to ensure the drop target substructure is in view before dropping (normally handled by autoscroll).

Overrides:
actionDrop in class ComponentTester

mousePress

public void mousePress(Component comp,
                       int x,
                       int y,
                       int buttons)
Click in the given part of the component, scrolling the component if necessary to make the point visible. Performing the scroll here obviates the need for all derived classes to remember to do it for actions involving clicks.

Overrides:
mousePress in class Robot

scrollToVisible

protected void scrollToVisible(Component comp,
                               int x,
                               int y)
Scrolls the component so that the coordinate x and y are visible. Has no effect if the component has no JViewport ancestor.

Parameters:
comp - the Component to scroll
x - the x coordinate to be visible
y - the y coordinate to be visible

scrollToVisible

protected void scrollToVisible(Component comp,
                               Rectangle rect)
Scrolls the component so that the given rectangle is visible. Has no effect if the component has no JViewport ancestor. NOTE: if you are invoking this method directly, you must wait for idle before checking its results.

Parameters:
comp - the Component to scroll
rect - the Rectangle to make visible.

actionScrollToVisible

public void actionScrollToVisible(Component comp,
                                  ComponentLocation loc)
Make sure the given point is visible. Note that this may have no effect if the component is not actually in a scroll pane.


actionScrollToVisible

public void actionScrollToVisible(Component comp,
                                  int x,
                                  int y)
Make sure the given point is visible. Note that this may have no effect if the component is not actually in a scroll pane.


actionScrollToVisible

public void actionScrollToVisible(Component comp,
                                  int x,
                                  int y,
                                  int width,
                                  int height)
Make sure the given rectangle is visible. Note that this may have no effect if the component is not actually in a scroll pane.


actionActionMap

public void actionActionMap(Component comp,
                            String name)
Invoke an action from the component's action map.



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

SourceForge