Class AbstractSpreadSheetViewerSubMenuAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- adams.gui.action.AbstractBaseAction
-
- adams.gui.action.AbstractActionWithDialog<D>
-
- adams.gui.action.AbstractPropertiesAction<T,D>
-
- adams.gui.action.AbstractPropertiesSubMenuAction<SpreadSheetViewerPanel,GenericObjectEditorDialog>
-
- adams.gui.tools.spreadsheetviewer.menu.AbstractSpreadSheetViewerSubMenuAction
-
- All Implemented Interfaces:
CleanUpHandler
,BaseAction
,PropertiesAction<SpreadSheetViewerPanel>
,SpreadSheetViewerAction
,ActionListener
,Serializable
,Cloneable
,EventListener
,Action
public abstract class AbstractSpreadSheetViewerSubMenuAction extends AbstractPropertiesSubMenuAction<SpreadSheetViewerPanel,GenericObjectEditorDialog> implements SpreadSheetViewerAction
Ancestor for actions in the spreadsheet viewer that generate a submenu.- 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 AbstractSpreadSheetViewerSubMenuAction()
-
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.AbstractPropertiesSubMenuAction
createMenu, getMenuItem
-
Methods inherited from class adams.gui.action.AbstractPropertiesAction
canUseIcon, doUpdate, getTitle, initialize, update
-
Methods inherited from class adams.gui.action.AbstractActionWithDialog
cleanUp, createDialog, getDialog
-
Methods inherited from class adams.gui.action.AbstractBaseAction
actionPerformed, 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
-
-