org.openide.util.actions
Class BooleanStateAction
java.lang.Object
|
+--org.openide.util.SharedClassObject
|
+--org.openide.util.actions.SystemAction
|
+--org.openide.util.actions.BooleanStateAction
- All Implemented Interfaces:
- Action, ActionListener, EventListener, Externalizable, Presenter, Presenter.Menu, Presenter.Popup, Presenter.Toolbar, Serializable
- public abstract class BooleanStateAction
- extends SystemAction
- implements Presenter.Menu, Presenter.Popup, Presenter.Toolbar
An action that can be toggled on or off.
The actual "performing" of the action is the toggle itself, so
this action should be used by listening to the PROP_BOOLEAN_STATE
property.
The default value of the state is true
(on).
- See Also:
- Serialized Form
Methods inherited from class org.openide.util.actions.SystemAction |
clearSharedData, createPopupMenu, createToolbarPresenter, get, getHelpCtx, getIcon, getIcon, getName, getValue, iconResource, isEnabled, linkActions, putValue, setEnabled, setIcon |
Methods inherited from class org.openide.util.SharedClassObject |
addNotify, addPropertyChangeListener, equals, finalize, findObject, findObject, firePropertyChange, getLock, getProperty, hashCode, putProperty, putProperty, readExternal, removeNotify, removePropertyChangeListener, writeExternal, writeReplace |
PROP_BOOLEAN_STATE
public static final String PROP_BOOLEAN_STATE
- Name of property hold the state of the action.
BooleanStateAction
public BooleanStateAction()
getMenuPresenter
public JMenuItem getMenuPresenter()
- Description copied from interface:
Presenter.Menu
- Get a menu item that can present this action in a
JMenu
.
- Specified by:
getMenuPresenter
in interface Presenter.Menu
- Following copied from interface:
org.openide.util.actions.Presenter.Menu
- Returns:
- the representation for this action
getPopupPresenter
public JMenuItem getPopupPresenter()
- Description copied from interface:
Presenter.Popup
- Get a menu item that can present this action in a
JPopupMenu
.
- Specified by:
getPopupPresenter
in interface Presenter.Popup
- Following copied from interface:
org.openide.util.actions.Presenter.Popup
- Returns:
- the representation for this action
getToolbarPresenter
public Component getToolbarPresenter()
- Description copied from interface:
Presenter.Toolbar
- Get a component that can present this action in a
JToolBar
.
- Specified by:
getToolbarPresenter
in interface Presenter.Toolbar
- Following copied from interface:
org.openide.util.actions.Presenter.Toolbar
- Returns:
- the representation for this action
getBooleanState
public boolean getBooleanState()
- Get the current state.
- Returns:
true
if on
setBooleanState
public void setBooleanState(boolean value)
- Set the current state.
Fires a change event, which should be used to affect other components when
its state is toggled.
- Parameters:
value
- true
to turn on, false
to turn off
initialize
protected void initialize()
- Description copied from class:
SystemAction
- Initialize the action.
The default implementation just enabled it.
- Overrides:
initialize
in class SystemAction
actionPerformed
public void actionPerformed(ActionEvent ev)
- Description copied from class:
SystemAction
- Actually perform the action.
Specified in
ActionListener.actionPerformed(java.awt.event.ActionEvent)
.
In some cases, the implementation may have an empty body,
if the presenters handle the performing of the action in a different way
than by calling this method.
When run in the normal way from the action manager (e.g. as
part of a standard menu or toolbar presenter), the action body can
block and take time, but needs to explicitly ask to enter the AWT
event thread if doing any GUI work. See the Threading Models document
in API documentation for details.
- Overrides:
actionPerformed
in class SystemAction
- Following copied from class:
org.openide.util.actions.SystemAction
- Parameters:
ev
- the event triggering the action
Built on December 12 2001. | Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.