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 ChildgetParentChild()Tries to determine the parent child window/frame.protected DialoggetParentDialog()Tries to determine the parent dialog.protected FramegetParentFrame()Tries to determine the parent frame.protected PropertiesgetProperties()Returns the underlying properties.protected SpreadSheetPanelgetSelectedPanel()Returns the current panel.protected SpreadSheetgetSelectedSheet()Returns the current sheet.protected MultiPagePanegetTabbedPane()Returns the tabbed pane of the viewer.protected booleanisSheetSelected()Returns whether a sheet is selected.protected voidpostActionPerformed(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:
getPropertiesin 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:
postActionPerformedin classAbstractBaseAction- Parameters:
e- the event
-
-