java.lang.Object
com.reportmill.base.RMObject
com.reportmill.panels.Tool
com.inductiveautomation.factorypmi.plugins.reporting.shapetools.LineGraphTool
All Implemented Interfaces:
RMArchiver.Archiving, Cloneable

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

    • LineGraphTool

      public LineGraphTool()
  • Method Details

    • 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 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(Object anObj)
      Updates the currently selected rectangle from the Swing UI controls.
      Overrides:
      respondUI in class Tool
    • getShapeClass

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

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

      public LineGraph getSelectedGraph()
      Returns the selected graph.