Class ToolTips

java.lang.Object
java.awt.event.MouseAdapter
org.knowm.xchart.internal.chartpart.ToolTips
All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener, EventListener, ChartPart

public class ToolTips extends MouseAdapter implements ChartPart
Tooltips can be put on all data points or configured to popup like a tooltip from a mouse over.
  • Field Details

  • Constructor Details

    • ToolTips

      public ToolTips(Chart chart)
      Constructor
      Parameters:
      chart -
  • Method Details

    • mouseMoved

      public void mouseMoved(MouseEvent e)
      /////////////////////////////////////////
      Specified by:
      mouseMoved in interface MouseMotionListener
      Overrides:
      mouseMoved in class MouseAdapter
    • getSelectedTooltip

      private ToolTips.ToolTip getSelectedTooltip(int x, int y)
    • getBounds

      public Rectangle2D getBounds()
      /////////////////////////////////////////
      Specified by:
      getBounds in interface ChartPart
    • paint

      public void paint(Graphics2D g)
      Specified by:
      paint in interface ChartPart
    • paintToolTip

      private void paintToolTip(Graphics2D g, ToolTips.ToolTip tooltip)
      ///////////////////////////////////////////// PAINTING ////////////////////////////////// ////////////////////////////////////////////
    • paintMultiLineToolTip

      private void paintMultiLineToolTip(Graphics2D g)
    • addData

      void addData(double xOffset, double yOffset, String xValue, String yValue)
      Adds a data (xValue, yValue) with coordinates (xOffset, yOffset). This point will be highlighted with a circle centering (xOffset, yOffset)
    • addData

      void addData(double xOffset, double yOffset, String label)
      Adds a data with label with coordinates (xOffset, yOffset). This point will be highlighted with a circle centering (xOffset, yOffset)
    • addData

      void addData(Shape shape, double xOffset, double yOffset, double width, String xValue, String yValue)
      Adds a data (xValue, yValue) with geometry defined with shape. This point will be highlighted using the shape
    • addData

      void addData(Shape shape, double xOffset, double yOffset, double width, String label)
    • getLabel

      private String getLabel(String xValue, String yValue)
    • clearData

      public void clearData()