wonderly.jeaprs.aprs
Class APRSAction
java.lang.Object
|
+--javax.swing.AbstractAction
|
+--wonderly.jeaprs.aprs.APRSAction
- All Implemented Interfaces:
- javax.swing.Action, java.awt.event.ActionListener, java.lang.Cloneable, java.util.EventListener, java.io.Serializable
- public abstract class APRSAction
- extends javax.swing.AbstractAction
This abstract class provides a basic foundation of an java.awt.Action
that provides the ability to associate the action with a JCheckBoxMenuItem.
It also provides some handy constructors for specifying addition information
on the configuration of the Action.
Typical use would be something like
final JCheckBoxMenuItem initTNC = new JCheckBoxMenuItem( "TNC" );
APRSAction a = new APRSAction( "InitializeTNC", "Initialize the TNC", false ) {
public void actionPerformed( ActionEvent ev ) {
if( initTNC.isSelected() ) {
initializeTNC();
} else {
shutdownTNC();
}
}
};
a.setValue( APRSAction.CHECKBOX, initTNC );
a.setEnabled(false);
...
if( haveTNC ) {
a.setEnabled(true);
}
...
- Version:
- 1.0
- Author:
- Gregg Wonderly -
The information contained in this document is Copyright 2001-2003, Gregg Wonderly,
all rights reserved.
- See Also:
- Serialized Form
Field Summary |
static java.lang.String |
CHECKBOX
The value key for an associated JCheckBoxMenuItem instance |
Fields inherited from class javax.swing.AbstractAction |
changeSupport, enabled |
Fields inherited from interface javax.swing.Action |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON |
Constructor Summary |
APRSAction(java.lang.String desc)
Construct an action with the given description |
APRSAction(java.lang.String name,
javax.swing.Icon icon)
|
APRSAction(java.lang.String name,
java.lang.String desc)
Construct an action with the passed name and description |
APRSAction(java.lang.String name,
java.lang.String desc,
boolean enabled)
Construct an action with the indicated name, description and set the
action to have the indicated enabled state. |
APRSAction(java.lang.String name,
java.lang.String desc,
javax.swing.Icon icon)
|
Method Summary |
void |
setEnabled(boolean how)
Change the enabled state to that passed. |
Methods inherited from class javax.swing.AbstractAction |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.awt.event.ActionListener |
actionPerformed |
CHECKBOX
public static final java.lang.String CHECKBOX
- The value key for an associated JCheckBoxMenuItem instance
- See Also:
- Constant Field Values
APRSAction
public APRSAction(java.lang.String name,
javax.swing.Icon icon)
APRSAction
public APRSAction(java.lang.String name,
java.lang.String desc,
javax.swing.Icon icon)
APRSAction
public APRSAction(java.lang.String desc)
- Construct an action with the given description
APRSAction
public APRSAction(java.lang.String name,
java.lang.String desc)
- Construct an action with the passed name and description
APRSAction
public APRSAction(java.lang.String name,
java.lang.String desc,
boolean enabled)
- Construct an action with the indicated name, description and set the
action to have the indicated enabled state.
setEnabled
public void setEnabled(boolean how)
- Change the enabled state to that passed. If this action
has an associated JCheckBoxMenuItem, it will also have its
enabled state set
- Specified by:
setEnabled
in interface javax.swing.Action
- Overrides:
setEnabled
in class javax.swing.AbstractAction