|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.uispec4j.AbstractUIComponent
org.uispec4j.Panel
public class Panel
General container for UI components.
This class offers a set of "getXxx" methods for retrieving the different kinds of UIComponent instances laid out in a GUI panel.
It also provides a set of generic find/get methods, with the following naming logic:
getPanel(String) method only components of type JPanel JInternalFrame, etc. will be
considered.
| Field Summary | |
|---|---|
static java.lang.Class[] |
SWING_CLASSES
|
static java.lang.String |
TYPE_NAME
|
| Constructor Summary | |
|---|---|
Panel(java.awt.Container container)
|
|
| Method Summary | ||
|---|---|---|
Assertion |
containsComponent(ComponentMatcher matcher)
|
|
Assertion |
containsLabel(java.lang.String text)
Checks that the panel contains a given non-editable text. |
|
|
containsSwingComponent(java.lang.Class<T> swingComponentClass)
|
|
|
containsSwingComponent(java.lang.Class<T> swingComponentClass,
java.lang.String name)
|
|
|
containsUIComponent(java.lang.Class<T> uicomponentClass)
|
|
|
containsUIComponent(java.lang.Class<T> uiComponentClass,
java.lang.String name)
|
|
|
findSwingComponent(java.lang.Class<T> swingComponentClass)
|
|
|
findSwingComponent(java.lang.Class<T> swingComponentClass,
java.lang.String componentName)
|
|
java.awt.Component |
findSwingComponent(ComponentMatcher matcher)
|
|
|
findUIComponent(java.lang.Class<T> uiComponentClass)
|
|
|
findUIComponent(java.lang.Class<T> uiComponentClass,
java.lang.String name)
|
|
UIComponent |
findUIComponent(ComponentMatcher matcher)
|
|
java.awt.Container |
getAwtComponent()
Returns the Java GUI component represented by this object. |
|
java.awt.Container |
getAwtContainer()
|
|
Button |
getButton()
|
|
Button |
getButton(ComponentMatcher matcher)
|
|
Button |
getButton(java.lang.String name)
|
|
CheckBox |
getCheckBox()
|
|
CheckBox |
getCheckBox(ComponentMatcher matcher)
|
|
CheckBox |
getCheckBox(java.lang.String name)
|
|
ComboBox |
getComboBox()
|
|
ComboBox |
getComboBox(ComponentMatcher matcher)
|
|
ComboBox |
getComboBox(java.lang.String name)
|
|
DateSpinner |
getDateSpinner()
|
|
DateSpinner |
getDateSpinner(ComponentMatcher matcher)
|
|
DateSpinner |
getDateSpinner(java.lang.String componentName)
|
|
java.lang.String |
getDescriptionTypeName()
Returns the name of the component as it will appear in the XML representation returned by UIComponent.getDescription(). |
|
Desktop |
getDesktop()
|
|
Desktop |
getDesktop(ComponentMatcher matcher)
|
|
Desktop |
getDesktop(java.lang.String name)
|
|
TextBox |
getInputTextBox()
Retrieves input-only text boxes. |
|
TextBox |
getInputTextBox(java.lang.String name)
Retrieves input-only text boxes. |
|
ListBox |
getListBox()
|
|
ListBox |
getListBox(ComponentMatcher matcher)
|
|
ListBox |
getListBox(java.lang.String name)
|
|
ListSpinner |
getListSpinner()
|
|
ListSpinner |
getListSpinner(ComponentMatcher matcher)
|
|
ListSpinner |
getListSpinner(java.lang.String componentName)
|
|
NumberSpinner |
getNumberSpinner()
|
|
NumberSpinner |
getNumberSpinner(ComponentMatcher matcher)
|
|
NumberSpinner |
getNumberSpinner(java.lang.String componentName)
|
|
Panel |
getPanel()
|
|
Panel |
getPanel(ComponentMatcher matcher)
|
|
Panel |
getPanel(java.lang.String name)
|
|
PasswordField |
getPasswordField()
|
|
PasswordField |
getPasswordField(ComponentMatcher matcher)
|
|
PasswordField |
getPasswordField(java.lang.String componentName)
|
|
ProgressBar |
getProgressBar()
|
|
ProgressBar |
getProgressBar(ComponentMatcher matcher)
|
|
ProgressBar |
getProgressBar(java.lang.String name)
|
|
RadioButton |
getRadioButton()
|
|
RadioButton |
getRadioButton(ComponentMatcher matcher)
|
|
RadioButton |
getRadioButton(java.lang.String name)
|
|
Slider |
getSlider()
|
|
Slider |
getSlider(ComponentMatcher matcher)
|
|
Slider |
getSlider(java.lang.String name)
|
|
Spinner |
getSpinner()
|
|
Spinner |
getSpinner(ComponentMatcher matcher)
|
|
Spinner |
getSpinner(java.lang.String name)
|
|
java.awt.Component[] |
getSwingComponents(java.lang.Class swingComponentClass)
|
|
java.awt.Component[] |
getSwingComponents(java.lang.Class swingComponentClass,
java.lang.String name)
|
|
java.awt.Component[] |
getSwingComponents(ComponentMatcher matcher)
|
|
TabGroup |
getTabGroup()
|
|
TabGroup |
getTabGroup(ComponentMatcher matcher)
|
|
TabGroup |
getTabGroup(java.lang.String name)
|
|
Table |
getTable()
|
|
Table |
getTable(ComponentMatcher matcher)
|
|
Table |
getTable(java.lang.String name)
|
|
TextBox |
getTextBox()
|
|
TextBox |
getTextBox(ComponentMatcher matcher)
|
|
TextBox |
getTextBox(java.lang.String name)
|
|
ToggleButton |
getToggleButton()
|
|
ToggleButton |
getToggleButton(ComponentMatcher matcher)
|
|
ToggleButton |
getToggleButton(java.lang.String name)
|
|
Tree |
getTree()
|
|
Tree |
getTree(ComponentMatcher matcher)
|
|
Tree |
getTree(java.lang.String name)
|
|
UIComponent[] |
getUIComponents(java.lang.Class uiComponentClass)
|
|
UIComponent[] |
getUIComponents(java.lang.Class uiComponentClass,
java.lang.String name)
|
|
UIComponent[] |
getUIComponents(ComponentMatcher matcher)
|
|
| Methods inherited from class org.uispec4j.AbstractUIComponent |
|---|
addAttributes, backgroundEquals, backgroundNear, foregroundEquals, foregroundNear, getContainer, getContainer, getDescription, getDescription, getLabel, getName, getSubDescription, isEnabled, isVisible, pressKey, releaseKey, typeKey |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String TYPE_NAME
public static final java.lang.Class[] SWING_CLASSES
| Constructor Detail |
|---|
public Panel(java.awt.Container container)
| Method Detail |
|---|
public java.lang.String getDescriptionTypeName()
UIComponentUIComponent.getDescription().
public java.awt.Container getAwtComponent()
UIComponent
public java.awt.Container getAwtContainer()
public Button getButton(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Button getButton()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Button getButton(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public ToggleButton getToggleButton(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public ToggleButton getToggleButton()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public ToggleButton getToggleButton(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public CheckBox getCheckBox(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public CheckBox getCheckBox()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public CheckBox getCheckBox(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Panel getPanel()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Panel getPanel(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Panel getPanel(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public ProgressBar getProgressBar(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public ProgressBar getProgressBar()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public ProgressBar getProgressBar(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Desktop getDesktop(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Desktop getDesktop()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Desktop getDesktop(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public TextBox getTextBox(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public TextBox getTextBox()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public TextBox getTextBox(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public TextBox getInputTextBox(java.lang.String name)
throws ComponentAmbiguityException,
ItemNotFoundException
"Input text boxes" are defined as subclasses of the JTextComponent class - in other words, JLabel components are excluded from the search. Please note that the is is not necessarily visible from the user, since JTextComponent subclasses can be customized to look as ordinary, read-only labels.
ComponentAmbiguityException
ItemNotFoundException
public TextBox getInputTextBox()
throws ComponentAmbiguityException,
ItemNotFoundException
ComponentAmbiguityException
ItemNotFoundExceptiongetInputTextBox(String)
public TabGroup getTabGroup(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public TabGroup getTabGroup()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public TabGroup getTabGroup(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public ComboBox getComboBox(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public ComboBox getComboBox()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public ComboBox getComboBox(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Spinner getSpinner()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Spinner getSpinner(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Spinner getSpinner(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public DateSpinner getDateSpinner()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityExceptionpublic DateSpinner getDateSpinner(java.lang.String componentName)
public DateSpinner getDateSpinner(ComponentMatcher matcher)
public ListSpinner getListSpinner()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityExceptionpublic ListSpinner getListSpinner(java.lang.String componentName)
public ListSpinner getListSpinner(ComponentMatcher matcher)
public NumberSpinner getNumberSpinner()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityExceptionpublic NumberSpinner getNumberSpinner(java.lang.String componentName)
public NumberSpinner getNumberSpinner(ComponentMatcher matcher)
public Slider getSlider()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Slider getSlider(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Slider getSlider(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Table getTable(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Table getTable()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Table getTable(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Tree getTree(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Tree getTree()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public Tree getTree(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public RadioButton getRadioButton(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public RadioButton getRadioButton()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public RadioButton getRadioButton(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public ListBox getListBox(java.lang.String name)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public ListBox getListBox()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public ListBox getListBox(ComponentMatcher matcher)
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityException
public PasswordField getPasswordField()
throws ItemNotFoundException,
ComponentAmbiguityException
ItemNotFoundException
ComponentAmbiguityExceptionpublic PasswordField getPasswordField(ComponentMatcher matcher)
public PasswordField getPasswordField(java.lang.String componentName)
public UIComponent[] getUIComponents(java.lang.Class uiComponentClass)
public UIComponent[] getUIComponents(java.lang.Class uiComponentClass,
java.lang.String name)
public UIComponent[] getUIComponents(ComponentMatcher matcher)
public <T extends UIComponent> T findUIComponent(java.lang.Class<T> uiComponentClass)
throws ComponentAmbiguityException
ComponentAmbiguityException
public <T extends UIComponent> T findUIComponent(java.lang.Class<T> uiComponentClass,
java.lang.String name)
throws ComponentAmbiguityException
ComponentAmbiguityException
public UIComponent findUIComponent(ComponentMatcher matcher)
throws ComponentAmbiguityException
ComponentAmbiguityExceptionpublic java.awt.Component[] getSwingComponents(java.lang.Class swingComponentClass)
public java.awt.Component[] getSwingComponents(java.lang.Class swingComponentClass,
java.lang.String name)
public java.awt.Component[] getSwingComponents(ComponentMatcher matcher)
public <T extends java.awt.Component> T findSwingComponent(java.lang.Class<T> swingComponentClass)
throws ComponentAmbiguityException
ComponentAmbiguityException
public <T extends java.awt.Component> T findSwingComponent(java.lang.Class<T> swingComponentClass,
java.lang.String componentName)
throws ComponentAmbiguityException
ComponentAmbiguityException
public java.awt.Component findSwingComponent(ComponentMatcher matcher)
throws ComponentAmbiguityException
ComponentAmbiguityExceptionpublic <T extends UIComponent> Assertion containsUIComponent(java.lang.Class<T> uicomponentClass)
public <T extends java.awt.Component> Assertion containsSwingComponent(java.lang.Class<T> swingComponentClass)
public <T extends UIComponent> Assertion containsUIComponent(java.lang.Class<T> uiComponentClass,
java.lang.String name)
public <T extends java.awt.Component> Assertion containsSwingComponent(java.lang.Class<T> swingComponentClass,
java.lang.String name)
public Assertion containsComponent(ComponentMatcher matcher)
public Assertion containsLabel(java.lang.String text)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||