com.jrefinery.chart.needle
Class ArrowNeedle
java.lang.Object
com.jrefinery.chart.needle.MeterNeedle
com.jrefinery.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. |
boolean |
equals(java.lang.Object object)
Tests another object for equality with this object. |
| Methods inherited from class com.jrefinery.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, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.
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.
equals
public boolean equals(java.lang.Object object)
- Tests another object for equality with this object.
- Overrides:
equals in class MeterNeedle
- Parameters:
object - the object to test.
- Returns:
- A boolean.
Copyright © 2003 MBARI.
The Monterey Bay Aquarium Research Institute (MBARI) provides this documentation and code "as is", with no warranty, express or implied, of its quality or consistency. It is provided without support and without obligation on the part of MBARI to assist in its use, correction, modification, or enhancement.