public abstract class AbstractAction extends java.lang.Object implements Action
Action.ActionPerformedEvent, Action.BeforeActionPerformedHandler, Action.HasBeforeActionPerformedHandler, Action.HasOpenType, Action.HasSecurityConstraint, Action.HasTarget, Action.Status, Action.UiPermissionAware
PROP_CAPTION, PROP_DESCRIPTION, PROP_ENABLED, PROP_ICON, PROP_SHORTCUT, PROP_VISIBLE
Modifier and Type | Method and Description |
---|---|
void |
addOwner(Component.ActionOwner actionOwner)
Add an owner component.
|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a listener to be notified about Enabled, Caption or Icon property changes.
|
java.lang.String |
getCaption() |
java.lang.String |
getDescription() |
java.lang.String |
getIcon() |
java.lang.String |
getId() |
Component.ActionOwner |
getOwner() |
java.util.Collection<Component.ActionOwner> |
getOwners() |
KeyCombination |
getShortcutCombination() |
boolean |
isEnabled() |
boolean |
isPrimary() |
boolean |
isVisible() |
void |
refreshState()
Refresh internal state of the action to initialize enabled, visible, caption, icon, etc.
|
void |
removeOwner(Component.ActionOwner actionOwner)
Remove an owner component.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes a listener.
|
void |
setCaption(java.lang.String caption) |
void |
setDescription(java.lang.String description) |
void |
setEnabled(boolean enabled) |
void |
setIcon(java.lang.String icon) |
void |
setPrimary(boolean primary) |
void |
setShortcut(java.lang.String shortcut)
Set shortcut from string representation.
|
void |
setShortcutCombination(KeyCombination shortcut) |
void |
setVisible(boolean visible) |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
actionPerform
public java.lang.String getId()
public java.lang.String getCaption()
getCaption
in interface Action
public void setCaption(java.lang.String caption)
setCaption
in interface Action
public java.lang.String getDescription()
getDescription
in interface Action
public void setDescription(java.lang.String description)
setDescription
in interface Action
public KeyCombination getShortcutCombination()
getShortcutCombination
in interface Action
public void setShortcutCombination(KeyCombination shortcut)
setShortcutCombination
in interface Action
public void setShortcut(java.lang.String shortcut)
Action
setShortcut
in interface Action
shortcut
- string of type "Modifiers-Key", e.g. "Alt-N". Case-insensitive.public java.lang.String getIcon()
public boolean isEnabled()
public void setEnabled(boolean enabled)
setEnabled
in interface Action
public boolean isVisible()
public void setVisible(boolean visible)
setVisible
in interface Action
public java.util.Collection<Component.ActionOwner> getOwners()
public Component.ActionOwner getOwner()
public void addOwner(Component.ActionOwner actionOwner)
Action
public void removeOwner(Component.ActionOwner actionOwner)
Action
removeOwner
in interface Action
actionOwner
- owner componentpublic void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Action
addPropertyChangeListener
in interface Action
listener
- a PropertyChangeListener
objectpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Action
removePropertyChangeListener
in interface Action
listener
- a PropertyChangeListener
objectAction.addPropertyChangeListener(java.beans.PropertyChangeListener)
public void refreshState()
Action
refreshState
in interface Action
public boolean isPrimary()
public void setPrimary(boolean primary)