Class RMGraphTool<T extends RMGraph>

    • Constructor Detail

      • RMGraphTool

        public RMGraphTool()
    • Method Detail

      • createUI

        protected javax.swing.JComponent createUI()
        Override to add inspectors to tabbed pane.
        Overrides:
        createUI in class RMTool<T extends RMGraph>
      • initUI

        protected void initUI()
        Initializes UI panel.
        Overrides:
        initUI in class UIOwner<SwingEvent,​javax.swing.JComponent>
      • resetUI

        protected void resetUI()
        Reset Swing UI panel from currently selected graph.
        Overrides:
        resetUI in class UIOwner<SwingEvent,​javax.swing.JComponent>
      • getSelectedGraph

        public RMGraph getSelectedGraph()
        Returns the selected graph.
      • getShapeClass

        public java.lang.Class getShapeClass()
        Returns the class this tool edits.
        Overrides:
        getShapeClass in class RMTool<T extends RMGraph>
      • getWindowTitle

        public java.lang.String getWindowTitle()
        Returns the name of the graph inspector.
        Overrides:
        getWindowTitle in class RMTool<T extends RMGraph>
      • isUngroupable

        public boolean isUngroupable​(RMShape aShape)
        Overridden to make graph not ungroupable.
        Overrides:
        isUngroupable in class RMTool<T extends RMGraph>
      • addGraph

        public static void addGraph​(RMEditor anEditor,
                                    java.lang.String aKeyPath)
        Adds a new graph instance to the given editor with the given dataset key.
      • addGraph

        public static void addGraph​(RMEditor anEditor,
                                    java.lang.String aKeyPath,
                                    RMPoint anchor,
                                    RMSize size)
      • createSampleGraph

        public static RMGraph createSampleGraph()
        Creates a new sample graph instance.
      • mousePressed

        public void mousePressed​(T aGraph,
                                 java.awt.event.MouseEvent anEvent)
        Handle MousePressed.
        Overrides:
        mousePressed in class RMTool<T extends RMGraph>
      • mouseDragged

        public void mouseDragged​(T aGraphArea,
                                 java.awt.event.MouseEvent anEvent)
        Event handler for editing.
        Overrides:
        mouseDragged in class RMTool<T extends RMGraph>
      • mouseReleased

        public void mouseReleased​(T aGraph,
                                  java.awt.event.MouseEvent anEvent)
        Handle MouseReleased.
        Overrides:
        mouseReleased in class RMTool<T extends RMGraph>