Module platform

Class PinNeedle

java.lang.Object
org.jfree.chart.needle.MeterNeedle
org.jfree.chart.needle.PinNeedle
All Implemented Interfaces:
Serializable, Cloneable

public class PinNeedle extends MeterNeedle implements Cloneable, Serializable
A needle that is drawn as a pin shape.
See Also:
  • Constructor Details

    • PinNeedle

      public PinNeedle()
  • Method Details

    • drawNeedle

      protected void drawNeedle(Graphics2D g2, Rectangle2D plotArea, Point2D rotate, double angle)
      Draws the needle.
      Specified by:
      drawNeedle in class MeterNeedle
      Parameters:
      g2 - the graphics device.
      plotArea - the plot area.
      rotate - the rotation point.
      angle - the angle.
    • equals

      public boolean equals(Object obj)
      Tests another object for equality with this object.
      Overrides:
      equals in class MeterNeedle
      Parameters:
      obj - the object to test (null permitted).
      Returns:
      A boolean.
    • hashCode

      public int hashCode()
      Returns a hash code for this instance.
      Overrides:
      hashCode in class MeterNeedle
      Returns:
      A hash code.
    • clone

      public Object clone() throws CloneNotSupportedException
      Returns a clone of this needle.
      Overrides:
      clone in class Object
      Returns:
      A clone.
      Throws:
      CloneNotSupportedException - if the PinNeedle cannot be cloned (in theory, this should not happen).