Package net.sf.freecol.client.gui.action
Class UnitAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- net.sf.freecol.client.gui.action.FreeColAction
-
- net.sf.freecol.client.gui.action.MapboardAction
-
- net.sf.freecol.client.gui.action.UnitAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.io.Serializable,java.lang.Cloneable,java.util.EventListener,javax.swing.Action,ObjectWithId,Option<FreeColAction>
- Direct Known Subclasses:
AssignTradeRouteAction,BuildColonyAction,CenterAction,ChangeAction,ClearOrdersAction,DisbandUnitAction,FortifyAction,GotoAction,GotoTileAction,ImprovementAction,RenameAction,SentryAction,SkipUnitAction,WaitAction
public abstract class UnitAction extends MapboardAction
Super class for all actions that should be disabled when no unit is selected.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.sf.freecol.client.gui.action.FreeColAction
FreeColAction.InnerMenuKeyListener
-
-
Field Summary
-
Fields inherited from class net.sf.freecol.client.gui.action.FreeColAction
ACTION_ID, BUTTON_DISABLED_IMAGE, BUTTON_IMAGE, BUTTON_PRESSED_IMAGE, BUTTON_ROLLOVER_IMAGE, freeColClient, logger, TAG
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUnitAction(FreeColClient freeColClient, java.lang.String id)Creates a newUnitAction.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanshouldBeEnabled()Checks if this action should be enabled.-
Methods inherited from class net.sf.freecol.client.gui.action.FreeColAction
addImageIcons, cloneOption, getAccelerator, getActionManager, getClientOptions, getConnectController, getEnabledBy, getFreeColClient, getGame, getGroup, getGUI, getId, getMap, getMenuKeyListener, getMnemonic, getName, getShortDescription, getValue, getXMLTagName, hasOrderButtons, igc, readFromXML, setAccelerator, setGroup, setMnemonic, setValue, toString, toXML, update, updateRegisteredImageIcons
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Constructor Detail
-
UnitAction
protected UnitAction(FreeColClient freeColClient, java.lang.String id)
Creates a newUnitAction.- Parameters:
freeColClient- TheFreeColClientfor the game.id- The object identifier.
-
-
Method Detail
-
shouldBeEnabled
protected boolean shouldBeEnabled()
Checks if this action should be enabled.- Overrides:
shouldBeEnabledin classMapboardAction- Returns:
- True if the
ClientOptionsDialogis not visible.
-
-