Package org.jfree.chart.needle
Class ShipNeedle
java.lang.Object
org.jfree.chart.needle.MeterNeedle
org.jfree.chart.needle.ShipNeedle
- All Implemented Interfaces:
Serializable,Cloneable
public class ShipNeedle extends MeterNeedle implements Cloneable, Serializable
A needle in the shape of a ship, for use with the
CompassPlot class.- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class org.jfree.chart.needle.MeterNeedle
transform -
Constructor Summary
Constructors Constructor Description ShipNeedle() -
Method Summary
Modifier and Type Method Description Objectclone()Returns a clone of this needle.protected voiddrawNeedle(Graphics2D g2, Rectangle2D plotArea, Point2D rotate, double angle)Draws the needle.booleanequals(Object object)Tests another object for equality with this object.inthashCode()Returns a hash code for this instance.Methods inherited from class org.jfree.chart.needle.MeterNeedle
defaultDisplay, draw, draw, draw, getFillPaint, getHighlightPaint, getOutlinePaint, getOutlineStroke, getRotateX, getRotateY, getSize, getTransform, setFillPaint, setHighlightPaint, setOutlinePaint, setOutlineStroke, setRotateX, setRotateY, setSize
-
Constructor Details
-
ShipNeedle
public ShipNeedle()
-
-
Method Details
-
drawNeedle
Draws the needle.- Specified by:
drawNeedlein classMeterNeedle- Parameters:
g2- the graphics device.plotArea- the plot area.rotate- the rotation point.angle- the angle.
-
equals
Tests another object for equality with this object.- Overrides:
equalsin classMeterNeedle- Parameters:
object- the object to test.- Returns:
- A boolean.
-
hashCode
Returns a hash code for this instance.- Overrides:
hashCodein classMeterNeedle- Returns:
- A hash code.
-
clone
Returns a clone of this needle.- Overrides:
clonein classObject- Returns:
- A clone.
- Throws:
CloneNotSupportedException- if theShipNeedlecannot be cloned (in theory, this should not happen).
-