org.jfree.chart.needle
Class ArrowNeedle

java.lang.Object
  |
  +--org.jfree.chart.needle.MeterNeedle
        |
        +--org.jfree.chart.needle.ArrowNeedle
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
WindNeedle

public class ArrowNeedle
extends MeterNeedle
implements java.io.Serializable

A needle in the shape of an arrow.

Author:
Bryan Scott
See Also:
Serialized Form

Constructor Summary
ArrowNeedle(boolean isArrowAtTop)
          Constructs a new arrow needle.
 
Method Summary
protected  void drawNeedle(java.awt.Graphics2D g2, java.awt.geom.Rectangle2D plotArea, java.awt.geom.Point2D rotate, double angle)
          Draws the needle.
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArrowNeedle

public ArrowNeedle(boolean isArrowAtTop)
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 Detail

drawNeedle

protected void drawNeedle(java.awt.Graphics2D g2,
                          java.awt.geom.Rectangle2D plotArea,
                          java.awt.geom.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.