Class AbstractSpreadSheetViewerCheckBoxMenuItemAction
- 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<SpreadSheetViewerPanel,GenericObjectEditorDialog>
-
- adams.gui.tools.spreadsheetviewer.menu.AbstractSpreadSheetViewerCheckBoxMenuItemAction
-
- All Implemented Interfaces:
CleanUpHandler
,BaseAction
,PropertiesAction<SpreadSheetViewerPanel>
,SpreadSheetViewerAction
,ActionListener
,Serializable
,Cloneable
,EventListener
,Action
- Direct Known Subclasses:
FileGarbageCollectionOnClose
,ViewApplyToAll
,ViewShowCellTypes
,ViewShowFormulas
public abstract class AbstractSpreadSheetViewerCheckBoxMenuItemAction extends AbstractPropertiesCheckBoxMenuItemAction<SpreadSheetViewerPanel,GenericObjectEditorDialog> implements SpreadSheetViewerAction
Ancestor for checkbox menu item actions in the spreadsheet viewer.- Version:
- $Revision$
- 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 AbstractSpreadSheetViewerCheckBoxMenuItemAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Child
getParentChild()
Tries to determine the parent child window/frame.protected Dialog
getParentDialog()
Tries to determine the parent dialog.protected Frame
getParentFrame()
Tries to determine the parent frame.protected Properties
getProperties()
Returns the underlying properties.protected MultiPagePane
getTabbedPane()
Returns the tabbed pane of the viewer.protected boolean
isSheetSelected()
Returns whether a sheet is selected.protected void
postActionPerformed(ActionEvent e)
Invoked when an action occurs (hook method after executing the actual action code).-
Methods inherited from class adams.gui.action.AbstractPropertiesCheckBoxMenuItemAction
actionPerformed, canUseIcon, getMenuItem, initialize, isInitiallySelected
-
Methods inherited from class adams.gui.action.AbstractPropertiesAction
doUpdate, 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, 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
-
Methods inherited from interface java.awt.event.ActionListener
actionPerformed
-
Methods inherited from interface adams.gui.action.BaseAction
cleanUp, getAccelerator, getIcon, getMnemonic, getName, getToolTipText, hasAccelerator, hasMnemonic, hasToolTipText, isAsynchronous, isSelected, setAccelerator, setAsynchronous, setIcon, setIcon, setMnemonic, setName, setSelected, setToolTipText
-
Methods inherited from interface adams.gui.action.PropertiesAction
getMenuItem, update
-
-
-
-
Method Detail
-
getProperties
protected Properties getProperties()
Returns the underlying properties.- Specified by:
getProperties
in classAbstractPropertiesAction<SpreadSheetViewerPanel,GenericObjectEditorDialog>
- Returns:
- the properties
-
getParentFrame
protected Frame getParentFrame()
Tries to determine the parent frame.- Returns:
- the parent frame if one exists or null if not
-
getParentDialog
protected Dialog getParentDialog()
Tries to determine the parent dialog.- Returns:
- the parent dialog if one exists or null if not
-
getParentChild
protected Child getParentChild()
Tries to determine the parent child window/frame.- Returns:
- the parent child window/frame if one exists or null if not
-
getTabbedPane
protected MultiPagePane getTabbedPane()
Returns the tabbed pane of the viewer.- Returns:
- the tabbed pane
-
isSheetSelected
protected boolean isSheetSelected()
Returns whether a sheet is selected.- Returns:
- true if selected
-
postActionPerformed
protected void postActionPerformed(ActionEvent e)
Invoked when an action occurs (hook method after executing the actual action code).
Updates the menu.- Overrides:
postActionPerformed
in classAbstractBaseAction
- Parameters:
e
- the event
-
-