public class JComponentTester extends ContainerTester
Robot.ConditionEDTDecorator
IGNORED_METHODS
componentDelay, defaultDelay, DRAG_DELAY, EM_AWT, EM_ROBOT, IDLE_TIMEOUT, MOUSELESS_MODIFIER, MOUSELESS_MODIFIER_MASK, popupDelay, popupJitterDelay, REALSYNC_IDLE_TIMEOUT, REALSYNC_IDLE_TIMEOUT_DEFAULT
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 and Description |
---|
JComponentTester() |
Modifier and Type | Method and Description |
---|---|
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 mods)
Deprecated.
Use
actionDrag(Component, ComponentLocation, int) instead. |
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.
|
static String |
convertRendererToString(Component cr) |
String |
deriveTag(Component comp)
Derive a tag for identifying this component.
|
static JComponentTester |
getTester(JComponent c)
Return a shared instance of JComponentTester.
|
protected boolean |
isVisible(JComponent c,
int x,
int y) |
protected boolean |
isVisible(JComponent c,
Rectangle rect) |
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 |
scrollRectToVisible(JComponent jc,
Rectangle rect)
Invoke
JComponent.scrollRectToVisible(Rectangle) on the given
JComponent on the event dispatch thread. |
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.
|
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
activate, callAndWait, callAndWait, 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
public String deriveTag(Component comp)
deriveTag
in class ComponentTester
public void actionClick(Component c, ComponentLocation loc, String buttons, int count)
actionClick(Component, ComponentLocation, int, int)
instead.public void actionClick(Component c, ComponentLocation loc, int buttons, int count)
actionClick
in class ComponentTester
public void actionDrag(Component c, ComponentLocation loc, String mods)
actionDrag(Component, ComponentLocation, int)
instead.ComponentTester
actionDrag
in class ComponentTester
c
- source of the dragloc
- identifies where on the given Component
to begin the
drag.mods
- a String
representation of key modifiers,
e.g. "ALT|SHIFT", based on the InputEvent
_MASK
fields
.public void actionDrag(Component c, ComponentLocation loc, int modifiers)
actionDrag
in class ComponentTester
c
- source of the dragloc
- identifies where on the given Component
to begin the
drag.modifiers
- one or more of the
InputEvent BUTTONN_MASK
fields
.public void actionDrop(Component c, ComponentLocation loc)
actionDrop
in class ComponentTester
public void mousePress(Component comp, int x, int y, int buttons)
mousePress
in class Robot
protected void scrollToVisible(Component comp, int x, int y)
comp
- the Component to scrollx
- the x coordinate to be visibley
- the y coordinate to be visibleprotected void scrollRectToVisible(JComponent jc, Rectangle rect)
JComponent.scrollRectToVisible(Rectangle)
on the given
JComponent
on the event dispatch thread.protected boolean isVisible(JComponent c, Rectangle rect)
protected boolean isVisible(JComponent c, int x, int y)
protected void scrollToVisible(Component comp, Rectangle rect)
Robot.waitForIdle()
is required.comp
- the Component to scrollrect
- the Rectangle to make visible.public void actionScrollToVisible(Component comp, ComponentLocation loc)
public void actionScrollToVisible(Component comp, int x, int y)
public void actionScrollToVisible(Component comp, int x, int y, int width, int height)
public void actionActionMap(Component comp, String name)
public static JComponentTester getTester(JComponent c)
Abbot is hosted on