com.jrefinery.chart.needle
Class MeterNeedle
java.lang.Object
|
+--com.jrefinery.chart.needle.MeterNeedle
- Direct Known Subclasses:
- ArrowNeedle, LineNeedle, LongNeedle, PinNeedle, PlumNeedle, PointerNeedle, ShipNeedle
- public abstract class MeterNeedle
- extends java.lang.Object
A needle...
- Author:
- BS
Constructor Summary |
MeterNeedle()
|
MeterNeedle(java.awt.Paint outline,
java.awt.Paint fill,
java.awt.Paint highlight)
|
Method Summary |
protected void |
defaultDisplay(java.awt.Graphics2D g2,
java.awt.Shape shape)
|
void |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea)
|
void |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
double angle)
|
void |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
java.awt.geom.Point2D rotate,
double angle)
|
protected abstract void |
drawNeedle(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
java.awt.geom.Point2D rotate,
double angle)
Draws the needle. |
void |
setFillPaint(java.awt.Paint p)
|
void |
setHighlightPaint(java.awt.Paint p)
|
void |
setOutlinePaint(java.awt.Paint p)
|
void |
setOutlineStroke(java.awt.Stroke s)
|
void |
setSize(int pixels)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
outlinePaint
protected java.awt.Paint outlinePaint
outlineStroke
protected java.awt.Stroke outlineStroke
fillPaint
protected java.awt.Paint fillPaint
highlightPaint
protected java.awt.Paint highlightPaint
size
protected int size
rotateX
protected double rotateX
rotateY
protected double rotateY
t
protected static java.awt.geom.AffineTransform t
MeterNeedle
public MeterNeedle()
MeterNeedle
public MeterNeedle(java.awt.Paint outline,
java.awt.Paint fill,
java.awt.Paint highlight)
draw
public void draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea)
draw
public void draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
double angle)
draw
public void draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
java.awt.geom.Point2D rotate,
double angle)
drawNeedle
protected abstract void drawNeedle(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D plotArea,
java.awt.geom.Point2D rotate,
double angle)
- Draws the needle.
- Parameters:
g2
- the graphics device.plotArea
- the plot area.rotate
- the rotation point.angle
- the angle.
setOutlinePaint
public void setOutlinePaint(java.awt.Paint p)
defaultDisplay
protected void defaultDisplay(java.awt.Graphics2D g2,
java.awt.Shape shape)
setOutlineStroke
public void setOutlineStroke(java.awt.Stroke s)
setFillPaint
public void setFillPaint(java.awt.Paint p)
setHighlightPaint
public void setHighlightPaint(java.awt.Paint p)
setSize
public void setSize(int pixels)