Class ActionUnfoldGraph
java.lang.Object
javax.swing.AbstractAction
com.marginallyclever.donatello.actions.GraphUnfoldAction
- All Implemented Interfaces:
EditAction
,java.awt.event.ActionListener
,java.io.Serializable
,java.lang.Cloneable
,java.util.EventListener
,javax.swing.Action
public class ActionUnfoldGraph extends javax.swing.AbstractAction implements EditAction
Uncollapses all the editor's selected items that are
Subgraph
s. The new list of selected items will contain
all the new graph elements plus any old elements that were not Subgraph
s.
Each newly exposed graph is positioned relative to the original Subgraph
.- Since:
- 2022-02-21
- See Also:
- Serialized Form
-
Field Summary
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 ActionUnfoldGraph(java.lang.String name, NodeGraphEditorPanel editor)
Constructor for subclasses to call. -
Method Summary
Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
void
updateEnableStatus()
Called by theNodeGraphEditorPanel
when the editor believes it is time to confirm enable status.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
-
Constructor Details
-
ActionUnfoldGraph
Constructor for subclasses to call.- Parameters:
name
- the name of this action visible on buttons and menu items.editor
- the editor affected by this Action.
-
-
Method Details
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
-
updateEnableStatus
public void updateEnableStatus()Description copied from interface:EditAction
Called by theNodeGraphEditorPanel
when the editor believes it is time to confirm enable status.- Specified by:
updateEnableStatus
in interfaceEditAction
-