Class ApplicationUIAction<A extends AbstractApplicationAction>
java.lang.Object
javax.swing.AbstractAction
org.nuiton.jaxx.application.swing.action.ApplicationUIAction<A>
- All Implemented Interfaces:
java.awt.event.ActionListener,java.io.Serializable,java.lang.Cloneable,java.util.EventListener,javax.swing.Action
public class ApplicationUIAction<A extends AbstractApplicationAction>
extends javax.swing.AbstractAction
Abstract tutti ui action which launch a
AbstractApplicationAction.- Since:
- 2.8.2
- Author:
- Tony Chemit - chemit@codelutin.com
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static java.util.concurrent.ExecutorServicewaitingThreadFields inherited from class javax.swing.AbstractAction
changeSupport, enabledFields inherited from interface javax.swing.Action
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON -
Constructor Summary
Constructors Constructor Description ApplicationUIAction(javax.swing.AbstractButton button, A action) -
Method Summary
Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent event)AgetLogicAction()voidlaunchActionAndWait()protected voidlock()voidsetActionDescription(java.lang.String actionDescription)voidsetActionIcon(javax.swing.Icon actionIcon)voidsetActionKey(java.lang.String actionKey)voidsetActionMnemonic(int key)voidsetActionName(java.lang.String actionName)protected voidunlock()Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabledMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.swing.Action
accept
-
Field Details
-
waitingThread
public static final java.util.concurrent.ExecutorService waitingThread
-
-
Constructor Details
-
ApplicationUIAction
-
-
Method Details
-
launchActionAndWait
public void launchActionAndWait() -
actionPerformed
public final void actionPerformed(java.awt.event.ActionEvent event) -
setActionIcon
public void setActionIcon(javax.swing.Icon actionIcon) -
setActionKey
public void setActionKey(java.lang.String actionKey) -
setActionName
public void setActionName(java.lang.String actionName) -
setActionDescription
public void setActionDescription(java.lang.String actionDescription) -
setActionMnemonic
public void setActionMnemonic(int key) -
getLogicAction
-
lock
protected void lock() -
unlock
protected void unlock()
-