java.lang.Object
javax.swing.AbstractAction
com.marginallyclever.donatello.actions.GraphPrintAction
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action

public class ActionPrintGraph
extends javax.swing.AbstractAction
Uses the JComponent.printAll(Graphics) to generate a BufferedImage and then saves that to a default path. TODO add a file selection dialog?
Since:
2022-02-21
See Also:
Serialized Form
  • Field Summary

    Fields
    Modifier and Type Field Description
    static java.lang.String SAVE_PATH
    The default save file.

    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
    ActionPrintGraph​(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)  

    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
  • Field Details

    • SAVE_PATH

      public static final java.lang.String SAVE_PATH
      The default save file.
      See Also:
      Constant Field Values
  • Constructor Details

    • ActionPrintGraph

      public ActionPrintGraph​(java.lang.String name, NodeGraphEditorPanel editor)
      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)