public class JToolBarFixture extends ContainerFixture<JToolBar> implements CommonComponentFixture, JComponentFixture, JPopupMenuInvokerFixture
JToolBar
s:
Modifier and Type | Class and Description |
---|---|
static class |
JToolBarFixture.UnfloatConstraint
Understands constraints used to unfloat a floating
. |
BACKGROUND_PROPERTY, FONT_PROPERTY, FOREGROUND_PROPERTY, robot, target
DEFAULT_DIALOG_LOOKUP_TIMEOUT
Constructor and Description |
---|
JToolBarFixture(Robot robot,
JToolBar target)
Creates a new
. |
JToolBarFixture(Robot robot,
String toolbarName)
Creates a new
. |
Modifier and Type | Method and Description |
---|---|
JToolBarFixture |
click()
Simulates a user clicking this fixture's
. |
JToolBarFixture |
click(MouseButton button)
Simulates a user clicking this fixture's
. |
JToolBarFixture |
click(MouseClickInfo mouseClickInfo)
Simulates a user clicking this fixture's
. |
Object |
clientProperty(Object key)
Returns the client property stored in this fixture's
, under the given key. |
JToolBarFixture |
doubleClick()
Simulates a user double-clicking this fixture's
. |
protected void |
driver(JToolBarDriver newDriver)
Sets the
to be used by this fixture. |
JToolBarFixture |
floatTo(Point point)
Simulates a user dragging this fixture's
to the given location, causing it to float. |
JToolBarFixture |
focus()
Gives input focus to this fixture's
. |
JToolBarFixture |
pressAndReleaseKey(KeyPressInfo keyPressInfo)
Simulates a user pressing given key with the given modifiers on this fixture's
. |
JToolBarFixture |
pressAndReleaseKeys(int... keyCodes)
Simulates a user pressing and releasing the given keys in this fixture's
. |
JToolBarFixture |
pressKey(int keyCode)
Simulates a user pressing the given key on this fixture's
. |
JToolBarFixture |
releaseKey(int keyCode)
Simulates a user releasing the given key on this fixture's
. |
JToolBarFixture |
requireDisabled()
Asserts that this fixture's
is disabled. |
JToolBarFixture |
requireEnabled()
Asserts that this fixture's
is enabled. |
JToolBarFixture |
requireEnabled(Timeout timeout)
Asserts that this fixture's
is enabled. |
JToolBarFixture |
requireFocused()
Asserts that this fixture's
has input focus. |
JToolBarFixture |
requireNotVisible()
Asserts that this fixture's
is not visible. |
JToolBarFixture |
requireToolTip(Pattern pattern)
Asserts that the toolTip in this fixture's
matches the given regular expression
pattern. |
JToolBarFixture |
requireToolTip(String expected)
Asserts that the toolTip in this fixture's
matches the given value. |
JToolBarFixture |
requireVisible()
Asserts that this fixture's
is visible. |
JToolBarFixture |
rightClick()
Simulates a user right-clicking this fixture's
. |
JPopupMenuFixture |
showPopupMenu()
Shows a pop-up menu using this fixture's
as the invoker of the pop-up menu. |
JPopupMenuFixture |
showPopupMenuAt(Point p)
Shows a pop-up menu at the given point using this fixture's
as the invoker of the
pop-up menu. |
JToolBarFixture |
unfloat()
Simulates a user unfloating this fixture's
. |
JToolBarFixture |
unfloat(JToolBarFixture.UnfloatConstraint constraint)
Simulates a user dropping this fixture's
JToolBar to the requested constraint position. |
button, button, button, checkBox, checkBox, checkBox, comboBox, comboBox, comboBox, dialog, dialog, dialog, dialog, dialog, dialog, fileChooser, fileChooser, fileChooser, fileChooser, fileChooser, fileChooser, find, findByName, findByType, finder, label, label, label, list, list, list, menuItem, menuItem, menuItemWithPath, optionPane, optionPane, panel, panel, panel, progressBar, progressBar, progressBar, radioButton, radioButton, radioButton, scrollBar, scrollBar, scrollBar, scrollPane, scrollPane, scrollPane, slider, slider, slider, spinner, spinner, spinner, splitPane, splitPane, splitPane, tabbedPane, tabbedPane, tabbedPane, table, table, table, textBox, textBox, textBox, toggleButton, toggleButton, toggleButton, toolBar, toolBar, toolBar, tree, tree, tree, with
background, component, font, foreground, requireShowing, targetCastedTo, validateNotNull
public JToolBarFixture(Robot robot, JToolBar target)
JToolBarFixture
.robot
- performs simulation of user events on the given JToolBar
.target
- the JToolBar
to be managed by this fixture.NullPointerException
- if robot
is null
.NullPointerException
- if target
is null
.public JToolBarFixture(Robot robot, String toolbarName)
JToolBarFixture
.robot
- performs simulation of user events on a JToolBar
.toolbarName
- the name of the JToolBar
to find using the given Robot
.NullPointerException
- if robot
is null
.ComponentLookupException
- if a matching JToolBar
could not be found.ComponentLookupException
- if more than one matching JToolBar
is found.protected final void driver(JToolBarDriver newDriver)
JToolBarDriver
to be used by this fixture.newDriver
- the new JToolBarDriver
.NullPointerException
- if the given driver is null
.public JToolBarFixture floatTo(Point point)
JToolBar
to the given location, causing it to float.point
- the point where the JToolBar
will be floating to.ActionFailedException
- if the JToolBar
is not floatable.ActionFailedException
- if the JToolBar
cannot be dragged.public JToolBarFixture unfloat()
JToolBar
.ActionFailedException
- if the dock container cannot be found.public JToolBarFixture unfloat(JToolBarFixture.UnfloatConstraint constraint)
JToolBar
to the requested constraint position.constraint
- the constraint position.ActionFailedException
- if the dock container cannot be found.public JToolBarFixture click()
JToolBar
.click
in interface MouseInputSimulationFixture
public JToolBarFixture click(MouseButton button)
JToolBar
.click
in interface MouseInputSimulationFixture
button
- the button to click.public JToolBarFixture click(MouseClickInfo mouseClickInfo)
JToolBar
.click
in interface MouseInputSimulationFixture
mouseClickInfo
- specifies the button to click and the times the button should be clicked.NullPointerException
- if the given MouseClickInfo
is null
.public JToolBarFixture doubleClick()
JToolBar
.doubleClick
in interface MouseInputSimulationFixture
public JToolBarFixture rightClick()
JToolBar
.rightClick
in interface MouseInputSimulationFixture
public JToolBarFixture focus()
JToolBar
.focus
in interface FocusableComponentFixture
public JToolBarFixture pressAndReleaseKey(KeyPressInfo keyPressInfo)
JToolBar
.
Modifiers is a mask from the available InputEvent
masks.pressAndReleaseKey
in interface KeyboardInputSimulationFixture
keyPressInfo
- specifies the key and modifiers to press.NullPointerException
- if the given KeyPressInfo
is null
.IllegalArgumentException
- if the given code is not a valid key code.KeyPressInfo
public JToolBarFixture pressAndReleaseKeys(int... keyCodes)
JToolBar
. This method
does not affect the current focus.pressAndReleaseKeys
in interface KeyboardInputSimulationFixture
keyCodes
- the codes of the keys to press.NullPointerException
- if the given array of codes is null
.IllegalArgumentException
- if any of the given code is not a valid key code.KeyEvent
public JToolBarFixture pressKey(int keyCode)
JToolBar
.pressKey
in interface KeyboardInputSimulationFixture
keyCode
- the code of the key to press.IllegalArgumentException
- if any of the given code is not a valid key code.KeyEvent
public JToolBarFixture releaseKey(int keyCode)
JToolBar
.releaseKey
in interface KeyboardInputSimulationFixture
keyCode
- the code of the key to release.IllegalArgumentException
- if any of the given code is not a valid key code.KeyEvent
public JToolBarFixture requireFocused()
JToolBar
has input focus.requireFocused
in interface FocusableComponentFixture
AssertionError
- if this fixture's JToolBar
does not have input focus.public JToolBarFixture requireEnabled()
JToolBar
is enabled.requireEnabled
in interface StateVerificationFixture
AssertionError
- if this fixture's JToolBar
is disabled.public JToolBarFixture requireEnabled(Timeout timeout)
JToolBar
is enabled.requireEnabled
in interface StateVerificationFixture
timeout
- the time this fixture will wait for the component to be enabled.WaitTimedOutError
- if this fixture's JToolBar
is never enabled.public JToolBarFixture requireDisabled()
JToolBar
is disabled.requireDisabled
in interface StateVerificationFixture
AssertionError
- if this fixture's JToolBar
is enabled.public JToolBarFixture requireVisible()
JToolBar
is visible.requireVisible
in interface StateVerificationFixture
AssertionError
- if this fixture's JToolBar
is not visible.public JToolBarFixture requireNotVisible()
JToolBar
is not visible.requireNotVisible
in interface StateVerificationFixture
AssertionError
- if this fixture's JToolBar
is visible.public JToolBarFixture requireToolTip(String expected)
JToolBar
matches the given value.requireToolTip
in interface ToolTipDisplayFixture
expected
- the given value. It can be a regular expression.AssertionError
- if the toolTip in this fixture's JToolBar
does not match the given value.public JToolBarFixture requireToolTip(Pattern pattern)
JToolBar
matches the given regular expression
pattern.requireToolTip
in interface ToolTipDisplayFixture
pattern
- the regular expression pattern to match.NullPointerException
- if the given regular expression pattern is null
.AssertionError
- if the toolTip in this fixture's JToolBar
does not match the given regular
expression.public Object clientProperty(Object key)
JToolBarFixture
, under the given key.clientProperty
in interface ClientPropertyStorageFixture
key
- the key to use to retrieve the client property.null
if the property was
not found.NullPointerException
- if the given key is null
.public JPopupMenuFixture showPopupMenu()
JToolBar
as the invoker of the pop-up menu.showPopupMenu
in interface JPopupMenuInvokerFixture
IllegalStateException
- if this fixture's JToolBar
is disabled.IllegalStateException
- if this fixture's JToolBar
is not showing on the screen.ComponentLookupException
- if a pop-up menu cannot be found.public JPopupMenuFixture showPopupMenuAt(Point p)
JToolBar
as the invoker of the
pop-up menu.showPopupMenuAt
in interface JPopupMenuInvokerFixture
p
- the given point where to show the pop-up menu.IllegalStateException
- if this fixture's JToolBar
is disabled.IllegalStateException
- if this fixture's JToolBar
is not showing on the screen.ComponentLookupException
- if a pop-up menu cannot be found.Copyright © 2007-2012 FEST (Fixtures for Easy Software Testing). All Rights Reserved.