public class UiAction
extends javax.swing.AbstractAction
AbstractAction
class that accepts various methods of handling the action.Modifier and Type | Field and Description |
---|---|
private static java.awt.event.ActionListener[] |
EMPTY_LISTENERS |
private java.awt.event.ActionListener |
listener |
private java.util.Set<java.awt.event.ActionListener> |
listeners |
static java.lang.String |
TEXT_KEY |
Constructor and Description |
---|
UiAction(java.lang.String name,
java.awt.event.ActionListener listener) |
UiAction(java.lang.String name,
java.awt.event.ActionListener listener,
javax.swing.Icon icon) |
UiAction(java.lang.String name,
java.lang.Runnable runnable) |
UiAction(java.lang.String name,
java.lang.Runnable runnable,
javax.swing.Icon icon) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
addListener(java.awt.event.ActionListener newListener)
Add an ActionListener to be notified when this Action is invoked.
|
java.lang.String |
command() |
java.lang.String |
desc() |
static java.lang.String |
getCommand(javax.swing.Action a) |
static java.lang.String |
getDesc(javax.swing.Action a) |
static javax.swing.Icon |
getIcon(javax.swing.Action a) |
static javax.swing.KeyStroke |
getKeyStroke(javax.swing.Action a) |
java.awt.event.ActionListener |
getListener()
Get the main listener (which is usually specified in the constructor).
|
java.awt.event.ActionListener[] |
getListeners()
Get a list of all listeners of this action, including the main listener
(which is usually specified in the constructor).
|
static int |
getMnemonic(javax.swing.Action a) |
static java.lang.String |
getName(javax.swing.Action a) |
javax.swing.Icon |
icon() |
void |
invoke(java.lang.Object source) |
void |
invoke(java.lang.Object source,
java.lang.String command) |
static boolean |
isSelected(javax.swing.Action a) |
javax.swing.KeyStroke |
keyStroke() |
int |
mnemonic() |
java.lang.String |
name()
Get the name of this Action.
|
void |
removeListener(java.awt.event.ActionListener existingListener)
Remove an ActionListener that should no longer be notified when this Action is invoked.
|
UiAction |
setCommand(java.lang.String actionCommand) |
UiAction |
setDesc(java.lang.String desc) |
UiAction |
setIcon(javax.swing.Icon value) |
UiAction |
setIcon(java.awt.Image value) |
UiAction |
setKeyStroke(char keyChar) |
UiAction |
setKeyStroke(javax.swing.KeyStroke keyStroke) |
UiAction |
setKeyStroke(java.lang.String keyString) |
UiAction |
setLongDesc(java.lang.String desc) |
UiAction |
setMnemonic(int value) |
UiAction |
setName(java.lang.String text) |
static void |
setSelected(javax.swing.Action a,
boolean selected) |
private static java.awt.event.ActionListener[] EMPTY_LISTENERS
private java.awt.event.ActionListener listener
private java.util.Set<java.awt.event.ActionListener> listeners
public static final java.lang.String TEXT_KEY
public UiAction(@Nullable java.lang.String name, @Nullable java.awt.event.ActionListener listener)
public UiAction(@Nullable java.lang.String name, @Nullable java.awt.event.ActionListener listener, @Nullable javax.swing.Icon icon)
public void actionPerformed(java.awt.event.ActionEvent e)
public void addListener(java.awt.event.ActionListener newListener)
newListener
- The ActionListener to add.public java.lang.String command()
public java.lang.String desc()
public static java.lang.String getCommand(javax.swing.Action a)
public static java.lang.String getDesc(javax.swing.Action a)
public static javax.swing.Icon getIcon(javax.swing.Action a)
public static javax.swing.KeyStroke getKeyStroke(javax.swing.Action a)
public java.awt.event.ActionListener getListener()
public java.awt.event.ActionListener[] getListeners()
public static int getMnemonic(javax.swing.Action a)
public static java.lang.String getName(javax.swing.Action a)
public javax.swing.Icon icon()
public void invoke(java.lang.Object source)
public void invoke(java.lang.Object source, java.lang.String command)
public static boolean isSelected(javax.swing.Action a)
public javax.swing.KeyStroke keyStroke()
public int mnemonic()
public java.lang.String name()
getValue(Action.NAME)
if that property has been set to a String.public void removeListener(java.awt.event.ActionListener existingListener)
existingListener
- The ActionListener to remove.public UiAction setCommand(java.lang.String actionCommand)
public UiAction setDesc(java.lang.String desc)
public UiAction setIcon(javax.swing.Icon value)
public UiAction setIcon(java.awt.Image value)
public UiAction setKeyStroke(char keyChar)
public UiAction setKeyStroke(javax.swing.KeyStroke keyStroke)
public UiAction setKeyStroke(java.lang.String keyString)
public UiAction setLongDesc(java.lang.String desc)
public UiAction setMnemonic(int value)
public UiAction setName(java.lang.String text)
public static void setSelected(javax.swing.Action a, boolean selected)