Class XYLineAnnotation

All Implemented Interfaces:
Serializable, Cloneable, Annotation, XYAnnotation, PublicCloneable

public class XYLineAnnotation extends AbstractXYAnnotation implements Cloneable, PublicCloneable, Serializable
A simple line annotation that can be placed on an XYPlot.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      For serialization.
      See Also:
    • x1

      private double x1
      The x-coordinate.
    • y1

      private double y1
      The y-coordinate.
    • x2

      private double x2
      The x-coordinate.
    • y2

      private double y2
      The y-coordinate.
    • stroke

      private transient Stroke stroke
      The line stroke.
    • paint

      private transient Paint paint
      The line color.
  • Constructor Details

    • XYLineAnnotation

      public XYLineAnnotation(double x1, double y1, double x2, double y2)
      Creates a new annotation that draws a line from (x1, y1) to (x2, y2) where the coordinates are measured in data space (that is, against the plot's axes).
      Parameters:
      x1 - the x-coordinate for the start of the line.
      y1 - the y-coordinate for the start of the line.
      x2 - the x-coordinate for the end of the line.
      y2 - the y-coordinate for the end of the line.
    • XYLineAnnotation

      public XYLineAnnotation(double x1, double y1, double x2, double y2, Stroke stroke, Paint paint)
      Creates a new annotation that draws a line from (x1, y1) to (x2, y2) where the coordinates are measured in data space (that is, against the plot's axes).
      Parameters:
      x1 - the x-coordinate for the start of the line.
      y1 - the y-coordinate for the start of the line.
      x2 - the x-coordinate for the end of the line.
      y2 - the y-coordinate for the end of the line.
      stroke - the line stroke (null not permitted).
      paint - the line color (null not permitted).
  • Method Details