Class LineGraphTool

  • All Implemented Interfaces:
    RMArchiver.Archiving, java.lang.Cloneable

    public class LineGraphTool
    extends Tool
    This class handles editing of rectangle shapes.
    • Constructor Detail

      • LineGraphTool

        public LineGraphTool()
    • Method Detail

      • newInstance

        public RMShape newInstance()
        Returns a new instance of the shape class that this tool is responsible for.
        Overrides:
        newInstance in class Tool
      • getUI

        public RJPanel getUI()
        Returns the Swing UI panel.
        Overrides:
        getUI in class Tool
      • moveSort

        public void moveSort​(int index1,
                             int index2)
        Sorting table popup menu method implementation.
      • resetUI

        public void resetUI()
        Updates the Swing UI controls from the currently selected rectangle.
        Overrides:
        resetUI in class Tool
      • getImageIcon

        public javax.swing.ImageIcon getImageIcon()
        Description copied from class: Tool
        Returns the image icon used to represent shapes that this tool represents.
        Overrides:
        getImageIcon in class Tool
      • respondUI

        public void respondUI​(java.lang.Object anObj)
        Updates the currently selected rectangle from the Swing UI controls.
        Overrides:
        respondUI in class Tool
      • getShapeClass

        public java.lang.Class getShapeClass()
        Returns the class that this tool is responsible for.
        Overrides:
        getShapeClass in class Tool
      • getWindowTitle

        public java.lang.String getWindowTitle()
        Returns the name to be presented to user.
        Overrides:
        getWindowTitle in class Tool
      • getSelectedGraph

        public LineGraph getSelectedGraph()
        Returns the selected graph.