Class ValueMarker

java.lang.Object
org.jfree.chart.plot.Marker
org.jfree.chart.plot.ValueMarker
All Implemented Interfaces:
Serializable, Cloneable

public class ValueMarker extends Marker
A marker that represents a single value. Markers can be added to plots to highlight specific values.
See Also:
  • Constructor Details

    • ValueMarker

      public ValueMarker(double value)
      Creates a new marker.
      Parameters:
      value - the value.
    • ValueMarker

      public ValueMarker(double value, Paint paint, Stroke stroke)
      Creates a new marker.
      Parameters:
      value - the value.
      paint - the paint (null not permitted).
      stroke - the stroke (null not permitted).
    • ValueMarker

      public ValueMarker(double value, Paint paint, Stroke stroke, Paint outlinePaint, Stroke outlineStroke, float alpha)
      Creates a new value marker.
      Parameters:
      value - the value.
      paint - the paint (null not permitted).
      stroke - the stroke (null not permitted).
      outlinePaint - the outline paint (null permitted).
      outlineStroke - the outline stroke (null permitted).
      alpha - the alpha transparency (in the range 0.0f to 1.0f).
  • Method Details

    • getValue

      public double getValue()
      Returns the value.
      Returns:
      The value.
      See Also:
    • setValue

      public void setValue(double value)
      Sets the value for the marker and sends a MarkerChangeEvent to all registered listeners.
      Parameters:
      value - the value.
      See Also:
    • equals

      public boolean equals(Object obj)
      Tests this marker for equality with an arbitrary object. This method returns true if:
      • obj is not null;
      • obj is an instance of ValueMarker;
      • obj has the same value as this marker;
      • super.equals(obj) returns true.
      Overrides:
      equals in class Marker
      Parameters:
      obj - the object (null permitted).
      Returns:
      A boolean.
    • canEqual

      public boolean canEqual(Object other)
      Ensures symmetry between super/subclass implementations of equals. For more detail, see http://jqno.nl/equalsverifier/manual/inheritance.
      Overrides:
      canEqual in class Marker
      Parameters:
      other - Object
      Returns:
      true ONLY if the parameter is THIS class type
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Marker