|
Header
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jfree.chart.plot.Plot
org.jfree.chart.plot.CompassPlot
public class CompassPlot
A specialised plot that draws a compass to indicate a direction based on the
value from a ValueDataset.
| Field Summary | |
|---|---|
static java.awt.Font |
DEFAULT_LABEL_FONT
The default label font. |
protected static java.util.ResourceBundle |
localizationResources
The resourceBundle for the localization. |
static int |
NO_LABELS
A constant for the label type. |
protected double |
revolutionDistance
The count to complete one revolution. |
static int |
VALUE_LABELS
A constant for the label type. |
| Fields inherited from class org.jfree.chart.plot.Plot |
|---|
DEFAULT_BACKGROUND_ALPHA, DEFAULT_BACKGROUND_PAINT, DEFAULT_FOREGROUND_ALPHA, DEFAULT_INSETS, DEFAULT_LEGEND_ITEM_BOX, DEFAULT_LEGEND_ITEM_CIRCLE, DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, MINIMUM_HEIGHT_TO_DRAW, MINIMUM_WIDTH_TO_DRAW, ZERO |
| Constructor Summary | |
|---|---|
CompassPlot()
Default constructor. |
|
CompassPlot(ValueDataset dataset)
Constructs a new compass plot. |
|
| Method Summary | |
|---|---|
void |
addDataset(ValueDataset dataset)
Adds a dataset to the compass. |
void |
addDataset(ValueDataset dataset,
MeterNeedle needle)
Adds a dataset to the compass. |
java.lang.Object |
clone()
Returns a clone of the plot. |
void |
draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area,
java.awt.geom.Point2D anchor,
PlotState parentState,
PlotRenderingInfo info)
Draws the plot on a Java 2D graphics device (such as the screen or a printer). |
boolean |
equals(java.lang.Object obj)
Tests an object for equality with this plot. |
protected java.awt.Font |
getCompassFont(int radius)
Returns the font for the compass, adjusted for the size of the plot. |
ValueDataset[] |
getDatasets()
Returns an array of dataset references for the plot. |
boolean |
getDrawBorder()
Returns a flag that controls whether or not a border is drawn. |
java.awt.Font |
getLabelFont()
Returns the label font. |
int |
getLabelType()
Returns the label type. |
LegendItemCollection |
getLegendItems()
Returns the legend items for the plot. |
java.lang.String |
getPlotType()
Returns a short string describing the type of plot. |
double |
getRevolutionDistance()
Gets the count to complete one revolution. |
java.awt.Paint |
getRoseCenterPaint()
Returns the paint used to fill the inner background area of the compass. |
java.awt.Paint |
getRoseHighlightPaint()
Returns the paint used to draw the circles, symbols and labels on the compass. |
java.awt.Paint |
getRosePaint()
Returns the paint used to fill the outer circle of the compass. |
void |
setDrawBorder(boolean status)
Sets a flag that controls whether or not a border is drawn. |
void |
setLabelFont(java.awt.Font font)
Sets the label font and sends a PlotChangeEvent to all
registered listeners. |
void |
setLabelType(int type)
Sets the label type (either NO_LABELS or VALUE_LABELS. |
void |
setRevolutionDistance(double size)
Sets the count to complete one revolution. |
void |
setRoseCenterPaint(java.awt.Paint paint)
Sets the paint used to fill the inner background area of the compass, and sends a PlotChangeEvent to all registered listeners. |
void |
setRoseHighlightPaint(java.awt.Paint paint)
Sets the paint used to draw the circles, symbols and labels of the compass, and sends a PlotChangeEvent to all registered listeners. |
void |
setRosePaint(java.awt.Paint paint)
Sets the paint used to fill the outer circle of the compass, and sends a PlotChangeEvent to all registered listeners. |
void |
setSeriesNeedle(int type)
Sets the needle type. |
void |
setSeriesNeedle(int index,
int type)
Sets the needle for a series. |
void |
setSeriesNeedle(int index,
MeterNeedle needle)
Sets the needle for a series and sends a PlotChangeEvent to all
registered listeners. |
void |
setSeriesOutlinePaint(int series,
java.awt.Paint p)
Sets the series outline paint. |
void |
setSeriesOutlineStroke(int series,
java.awt.Stroke stroke)
Sets the series outline stroke. |
void |
setSeriesPaint(int series,
java.awt.Paint paint)
Sets the series paint. |
void |
zoom(double percent)
No zooming is implemented for compass plot, so this method is empty. |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.awt.Font DEFAULT_LABEL_FONT
public static final int NO_LABELS
public static final int VALUE_LABELS
protected static java.util.ResourceBundle localizationResources
protected double revolutionDistance
| Constructor Detail |
|---|
public CompassPlot()
public CompassPlot(ValueDataset dataset)
dataset - the dataset for the plot (null permitted).| Method Detail |
|---|
public int getLabelType()
NO_LABELS
and VALUE_LABELS.
setLabelType(int)public void setLabelType(int type)
NO_LABELS or VALUE_LABELS.
type - the type.getLabelType()public java.awt.Font getLabelFont()
setLabelFont(Font)public void setLabelFont(java.awt.Font font)
PlotChangeEvent to all
registered listeners.
font - the new label font.getLabelFont()public java.awt.Paint getRosePaint()
null).setRosePaint(Paint)public void setRosePaint(java.awt.Paint paint)
PlotChangeEvent to all registered listeners.
paint - the paint (null not permitted).getRosePaint()public java.awt.Paint getRoseCenterPaint()
null).setRoseCenterPaint(Paint)public void setRoseCenterPaint(java.awt.Paint paint)
PlotChangeEvent to all registered listeners.
paint - the paint (null not permitted).getRoseCenterPaint()public java.awt.Paint getRoseHighlightPaint()
null).setRoseHighlightPaint(Paint)public void setRoseHighlightPaint(java.awt.Paint paint)
PlotChangeEvent to all registered listeners.
paint - the paint (null not permitted).getRoseHighlightPaint()public boolean getDrawBorder()
setDrawBorder(boolean)public void setDrawBorder(boolean status)
status - the flag status.getDrawBorder()
public void setSeriesPaint(int series,
java.awt.Paint paint)
series - the series index.paint - the paint.setSeriesOutlinePaint(int, Paint)
public void setSeriesOutlinePaint(int series,
java.awt.Paint p)
series - the series index.p - the paint.setSeriesPaint(int, Paint)
public void setSeriesOutlineStroke(int series,
java.awt.Stroke stroke)
series - the series index.stroke - the stroke.setSeriesOutlinePaint(int, Paint)public void setSeriesNeedle(int type)
type - the type.setSeriesNeedle(int, int)
public void setSeriesNeedle(int index,
int type)
ArrowNeedle;LineNeedle;LongNeedle;PinNeedle;PlumNeedle;PointerNeedle;ShipNeedle;WindNeedle;ArrowNeedle;MiddlePinNeedle;
index - the series index.type - the needle type.setSeriesNeedle(int)
public void setSeriesNeedle(int index,
MeterNeedle needle)
PlotChangeEvent to all
registered listeners.
index - the series index.needle - the needle.public ValueDataset[] getDatasets()
addDataset(ValueDataset)public void addDataset(ValueDataset dataset)
dataset - the new dataset (null ignored).addDataset(ValueDataset, MeterNeedle)
public void addDataset(ValueDataset dataset,
MeterNeedle needle)
dataset - the new dataset (null ignored).needle - the needle (null permitted).
public void draw(java.awt.Graphics2D g2,
java.awt.geom.Rectangle2D area,
java.awt.geom.Point2D anchor,
PlotState parentState,
PlotRenderingInfo info)
draw in class Plotg2 - the graphics device.area - the area within which the plot should be drawn.anchor - the anchor point (null permitted).parentState - the state from the parent plot, if there is one.info - collects info about the drawing.public java.lang.String getPlotType()
getPlotType in class Plotpublic LegendItemCollection getLegendItems()
getLegendItems in interface LegendItemSourcegetLegendItems in class Plotpublic void zoom(double percent)
zoom in class Plotpercent - the zoom amount.protected java.awt.Font getCompassFont(int radius)
radius - the radius.
public boolean equals(java.lang.Object obj)
equals in class Plotobj - the object (null permitted).
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface org.jfree.util.PublicCloneableclone in class Plotjava.lang.CloneNotSupportedException - this class will not throw this
exception, but subclasses (if any) might.public void setRevolutionDistance(double size)
size - the count to complete one revolution.getRevolutionDistance()public double getRevolutionDistance()
setRevolutionDistance(double)
|
Footer
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||