Package adams.gui.action
Class AbstractPropertiesCheckBoxMenuItemAction<T,D extends Dialog>
- java.lang.Object
-
- javax.swing.AbstractAction
-
- adams.gui.action.AbstractBaseAction
-
- adams.gui.action.AbstractActionWithDialog<D>
-
- adams.gui.action.AbstractPropertiesAction<T,D>
-
- adams.gui.action.AbstractPropertiesCheckBoxMenuItemAction<T,D>
-
- Type Parameters:
T
- the type of stateD
- the type of dialog
- All Implemented Interfaces:
CleanUpHandler
,BaseAction
,ActionListener
,Serializable
,Cloneable
,EventListener
,Action
- Direct Known Subclasses:
AbstractFlowEditorCheckBoxMenuItemAction
,AbstractSpreadSheetViewerCheckBoxMenuItemAction
public abstract class AbstractPropertiesCheckBoxMenuItemAction<T,D extends Dialog> extends AbstractPropertiesAction<T,D>
Ancestor for checkbox menu item actions.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.gui.action.AbstractPropertiesAction
m_State
-
Fields inherited from class adams.gui.action.AbstractActionWithDialog
m_Dialog
-
Fields inherited from class adams.gui.action.AbstractBaseAction
ASYNCHRONOUS
-
Fields inherited from class javax.swing.AbstractAction
changeSupport, enabled
-
Fields 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 AbstractPropertiesCheckBoxMenuItemAction()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(ActionEvent e)
Invoked when an action occurs.protected boolean
canUseIcon()
Returns whether the icon (if available) can be used.JMenuItem
getMenuItem()
Creates a new menuitem using itself.protected void
initialize()
Initializes the action.protected abstract boolean
isInitiallySelected()
Returns the initial selected state of the menu item.-
Methods inherited from class adams.gui.action.AbstractPropertiesAction
doUpdate, getProperties, getTitle, update
-
Methods inherited from class adams.gui.action.AbstractActionWithDialog
cleanUp, createDialog, getDialog
-
Methods inherited from class adams.gui.action.AbstractBaseAction
doActionPerformed, getAccelerator, getIcon, getMnemonic, getName, getToolTipText, hasAccelerator, hasIcon, hasMnemonic, hasToolTipText, isAsynchronous, isSelected, postActionPerformed, preActionPerformed, setAccelerator, setAsynchronous, setIcon, setIcon, setMnemonic, setName, setSelected, setToolTipText
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.swing.Action
accept, addPropertyChangeListener, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Method Detail
-
initialize
protected void initialize()
Initializes the action.- Overrides:
initialize
in classAbstractPropertiesAction<T,D extends Dialog>
-
canUseIcon
protected boolean canUseIcon()
Returns whether the icon (if available) can be used.- Overrides:
canUseIcon
in classAbstractPropertiesAction<T,D extends Dialog>
- Returns:
- true if it can be used
-
isInitiallySelected
protected abstract boolean isInitiallySelected()
Returns the initial selected state of the menu item.- Returns:
- true if selected initially
-
getMenuItem
public JMenuItem getMenuItem()
Creates a new menuitem using itself.- Specified by:
getMenuItem
in classAbstractPropertiesAction<T,D extends Dialog>
-
actionPerformed
public void actionPerformed(ActionEvent e)
Invoked when an action occurs.- Specified by:
actionPerformed
in interfaceActionListener
- Overrides:
actionPerformed
in classAbstractBaseAction
- Parameters:
e
- the event
-
-