Class AbstractSpreadSheetViewerMenuItemAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- adams.gui.action.AbstractBaseAction
-
- adams.gui.action.AbstractActionWithDialog<D>
-
- adams.gui.action.AbstractPropertiesAction<T,D>
-
- adams.gui.action.AbstractPropertiesMenuItemAction<SpreadSheetViewerPanel,GenericObjectEditorDialog>
-
- adams.gui.tools.spreadsheetviewer.menu.AbstractSpreadSheetViewerMenuItemAction
-
- All Implemented Interfaces:
CleanUpHandler
,BaseAction
,PropertiesAction<SpreadSheetViewerPanel>
,SpreadSheetViewerAction
,ActionListener
,Serializable
,Cloneable
,EventListener
,Action
- Direct Known Subclasses:
DataChart
,DataComputeDifference
,DataConvert
,DataFilterColumns
,DataFilterRows
,DataSort
,DataTransform
,EditClearClipboard
,EditPasteAsNew
,FileClosePage
,FileExit
,FileOpen
,FileSave
,FileSaveAs
,HelpFormulas
,HelpQuery
,ViewCellRenderingCustomizer
,ViewDecimals
,ViewOptimalColumnWidth
,ViewSetColumnWidth
public abstract class AbstractSpreadSheetViewerMenuItemAction extends AbstractPropertiesMenuItemAction<SpreadSheetViewerPanel,GenericObjectEditorDialog> implements SpreadSheetViewerAction
Ancestor for simple menu item actions in the spreadsheet viewer.- 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 AbstractSpreadSheetViewerMenuItemAction()
-
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 SpreadSheetPanel
getSelectedPanel()
Returns the current panel.protected SpreadSheet
getSelectedSheet()
Returns the current sheet.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.AbstractPropertiesMenuItemAction
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
-
getSelectedPanel
protected SpreadSheetPanel getSelectedPanel()
Returns the current panel.- Returns:
- the current panel, null if not available
-
getSelectedSheet
protected SpreadSheet getSelectedSheet()
Returns the current sheet.- Returns:
- the current sheet, null if not available
-
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
-
-