public abstract class BaseAction
extends javax.swing.AbstractAction
Constructor and Description |
---|
BaseAction(java.lang.String bundleKey) |
BaseAction(java.lang.String bundleKey,
javax.swing.Icon icon) |
Modifier and Type | Method and Description |
---|---|
static javax.swing.JButton |
createButton(java.lang.String bundleKey) |
static javax.swing.JButton |
createButton(java.lang.String bundleKey,
javax.swing.Icon icon)
Handy static function for when an Action isn't appropriate.
|
protected boolean |
evaluateEnabled()
Evaluates whether or not the action should be enabled
|
void |
listenTo(javax.swing.AbstractButton button) |
void |
listenTo(javax.swing.ListSelectionModel model)
Sets up a listener so that every time the list selection model changes, the action's enabledness is re-evaluted
|
void |
setBundleKey(java.lang.String bundleKey) |
void |
setIcon(javax.swing.Icon icon) |
void |
updateEnabled() |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
public BaseAction(java.lang.String bundleKey)
public BaseAction(java.lang.String bundleKey, javax.swing.Icon icon)
bundleKey
- A base key for looking up this action's name, description, mnemonic, and
accelerator.
KeyStroke.getKeyStroke(String)
. Optional.icon
- An icon to display for this action.public void setBundleKey(java.lang.String bundleKey)
public void setIcon(javax.swing.Icon icon)
public static javax.swing.JButton createButton(java.lang.String bundleKey)
public static javax.swing.JButton createButton(java.lang.String bundleKey, javax.swing.Icon icon)
public void listenTo(javax.swing.ListSelectionModel model)
public void listenTo(javax.swing.AbstractButton button)
public void updateEnabled()
protected boolean evaluateEnabled()