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.