Package org.jfree.chart.needle
Class ArrowNeedle
java.lang.Object
org.jfree.chart.needle.MeterNeedle
org.jfree.chart.needle.ArrowNeedle
- All Implemented Interfaces:
Serializable
,Cloneable
- Direct Known Subclasses:
WindNeedle
A needle in the shape of an arrow.
- See Also:
-
Field Summary
Fields inherited from class org.jfree.chart.needle.MeterNeedle
transform
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
Returns a clone of this needle.protected void
drawNeedle
(Graphics2D g2, Rectangle2D plotArea, Point2D rotate, double angle) Draws the needle.boolean
Tests another object for equality with this object.int
hashCode()
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
-
ArrowNeedle
Constructs a new arrow needle.- Parameters:
isArrowAtTop
- a flag that controls whether or not there is an arrow at the top of the needle.
-
-
Method Details
-
drawNeedle
Draws the needle.- Specified by:
drawNeedle
in 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:
equals
in classMeterNeedle
- Parameters:
obj
- the object to test (null
permitted).- Returns:
- A boolean.
-
hashCode
Returns a hash code for this instance.- Overrides:
hashCode
in classMeterNeedle
- Returns:
- A hash code.
-
clone
Returns a clone of this needle.- Overrides:
clone
in classObject
- Returns:
- A clone.
- Throws:
CloneNotSupportedException
- if theArrowNeedle
cannot be cloned (in theory, this should not happen).
-