Package adams.gui.flow.tree.quickaction
Class AbstractTreeQuickMenuItemAction
- 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<StateContainer,GenericObjectEditorDialog>
-
- adams.gui.flow.tree.quickaction.AbstractTreeQuickMenuItemAction
-
- All Implemented Interfaces:
CleanUpHandler
,BaseAction
,PropertiesAction<StateContainer>
,TreeQuickAction
,ActionListener
,Serializable
,Cloneable
,EventListener
,Action
- Direct Known Subclasses:
AbstractGOEQuickAction
,ChangeCallableActor
,ChangeExternalActorFile
,ChangeStorageName
,ChangeVariableName
,ChangeVariableValue
,EditBooleanExpressionText
,EditCombineXExpression
,EditMathematicalExpressionText
,EditStorageValuesArrayNames
,EditStringConstantsStrings
,EditVariablesArrayVariables
,RenameActor
public abstract class AbstractTreeQuickMenuItemAction extends AbstractPropertiesMenuItemAction<StateContainer,GenericObjectEditorDialog> implements TreeQuickAction
Ancestor for menu items in the quick action menu of the flow tree.- Author:
- fracpete
- 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 AbstractTreeQuickMenuItemAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addUndoPoint(String comment)
Adds an undo point with the given comment.protected Dialog
getParentDialog()
Tries to determine the dialog this panel is part of.protected Frame
getParentFrame()
Tries to determine the frame this panel is part of.protected Properties
getProperties()
Returns the underlying properties.boolean
keyStrokeApplies(KeyStroke ks)
Checks whether the keystroke matches.protected void
updateSelectedActor(Actor newActor)
Updates the currently selected actor and refreshes the tree.-
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, 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
-
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<StateContainer,GenericObjectEditorDialog>
- Returns:
- the properties
-
keyStrokeApplies
public boolean keyStrokeApplies(KeyStroke ks)
Checks whether the keystroke matches.- Specified by:
keyStrokeApplies
in interfaceTreeQuickAction
- Parameters:
ks
- the keystroke to match- Returns:
- true if a match
-
getParentFrame
protected Frame getParentFrame()
Tries to determine the frame this panel is part of.- Returns:
- the parent frame if one exists or null if not
-
getParentDialog
protected Dialog getParentDialog()
Tries to determine the dialog this panel is part of.- Returns:
- the parent dialog if one exists or null if not
-
addUndoPoint
public void addUndoPoint(String comment)
Adds an undo point with the given comment.- Specified by:
addUndoPoint
in interfaceTreeQuickAction
- Parameters:
comment
- the comment for the undo point
-
updateSelectedActor
protected void updateSelectedActor(Actor newActor)
Updates the currently selected actor and refreshes the tree.- Parameters:
newActor
- the new actor to set
-
-