|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object abbot.tester.Robot abbot.tester.ComponentTester abbot.tester.ContainerTester abbot.tester.JComponentTester
public class JComponentTester
Provides auto-scrolling prior to events for JComponent-derived classes.
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 | |
---|---|
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 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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JComponentTester()
Method Detail |
---|
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)
public static String convertRendererToString(Component cr)
cr
- A custom cell renderer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |