org.jfree.chart.plot.dial
public class DialPlot extends Plot implements DialLayerChangeListener
DialDemo2.java
program included in the JFreeChart Demo Collection:
Since: 1.0.7
Constructor Summary | |
---|---|
DialPlot()
Creates a new instance of DialPlot . | |
DialPlot(ValueDataset dataset)
Creates a new instance of DialPlot .
|
Method Summary | |
---|---|
void | addLayer(DialLayer layer)
Adds a layer to the plot and sends a PlotChangeEvent to all
registered listeners.
|
void | addPointer(DialPointer pointer)
Adds a pointer to the plot and sends a PlotChangeEvent to all
registered listeners.
|
void | addScale(int index, DialScale scale)
Adds a dial scale to the plot and sends a PlotChangeEvent to
all registered listeners.
|
void | dialLayerChanged(DialLayerChangeEvent event)
Receives notification when a layer has changed, and responds by
forwarding a PlotChangeEvent to all registered listeners.
|
void | draw(Graphics2D g2, Rectangle2D area, Point2D anchor, PlotState parentState, PlotRenderingInfo info)
Draws the plot. |
boolean | equals(Object obj)
Tests this DialPlot instance for equality with an
arbitrary object. |
DialLayer | getBackground()
Returns the background.
|
DialLayer | getCap()
Returns the cap.
|
ValueDataset | getDataset()
Returns the primary dataset for the plot.
|
ValueDataset | getDataset(int index)
Returns the dataset at the given index.
|
int | getDatasetCount()
Returns the number of datasets.
|
DialFrame | getDialFrame()
Returns the dial's frame.
|
int | getLayerIndex(DialLayer layer)
Returns the index for the specified layer.
|
String | getPlotType()
Returns the plot type.
|
DialPointer | getPointerForDataset(int datasetIndex)
Returns the dial pointer that is associated with the specified
dataset, or null .
|
int | getPointerIndex(DialPointer pointer)
Returns the index for the specified pointer.
|
DialScale | getScale(int index)
Returns the scale at the given index.
|
DialScale | getScaleForDataset(int datasetIndex)
Returns the dial scale for a specific dataset.
|
double | getValue(int datasetIndex)
Returns the value from the specified dataset.
|
double | getViewHeight()
Returns the height of the viewing rectangle. |
double | getViewWidth()
Returns the width of the viewing rectangle. |
double | getViewX()
Returns the x-coordinate of the viewing rectangle. |
double | getViewY()
Returns the y-coordinate of the viewing rectangle. |
int | hashCode()
Returns a hash code for this instance.
|
void | mapDatasetToScale(int index, int scaleIndex)
Maps a dataset to a particular scale.
|
static Rectangle2D | rectangleByRadius(Rectangle2D rect, double radiusW, double radiusH)
A utility method that computes a rectangle using relative radius values.
|
void | removeLayer(int index)
Removes the layer at the specified index and sends a
PlotChangeEvent to all registered listeners.
|
void | removeLayer(DialLayer layer)
Removes the specified layer and sends a PlotChangeEvent to all
registered listeners.
|
void | removePointer(int index)
Removes the pointer at the specified index and sends a
PlotChangeEvent to all registered listeners.
|
void | removePointer(DialPointer pointer)
Removes the specified pointer and sends a PlotChangeEvent to all
registered listeners.
|
void | setBackground(DialLayer background)
Sets the background layer and sends a PlotChangeEvent to all
registered listeners.
|
void | setCap(DialLayer cap)
Sets the cap and sends a PlotChangeEvent to all registered
listeners.
|
void | setDataset(ValueDataset dataset)
Sets the dataset for the plot, replacing the existing dataset, if there
is one, and sends a PlotChangeEvent to all registered
listeners.
|
void | setDataset(int index, ValueDataset dataset)
Sets a dataset for the plot.
|
void | setDialFrame(DialFrame frame)
Sets the dial's frame and sends a PlotChangeEvent to all
registered listeners.
|
void | setView(double x, double y, double w, double h)
Sets the viewing rectangle, relative to the dial's framing rectangle,
and sends a PlotChangeEvent to all registered listeners.
|
DialPlot
.DialPlot
.
Parameters: dataset the dataset (null
permitted).
Parameters: layer the layer (null
not permitted).
Parameters: pointer the pointer (null
not permitted).
Parameters: index the scale index. scale the scale (null
not permitted).
Parameters: event the event.
Parameters: g2 the graphics target. area the area in which the plot should be drawn. anchor the anchor point (typically the last point that the
mouse clicked on, null
is permitted). parentState the state for the parent plot (if any). info used to collect plot rendering info (null
permitted).
DialPlot
instance for equality with an
arbitrary object. The plot's dataset(s) is (are) not included in
the test.
Parameters: obj the object (null
permitted).
Returns: A boolean.
Returns: The background (possibly null
).
See Also: setBackground
Returns: The cap (possibly null
).
See Also: setCap
Returns: The primary dataset (possibly null
).
Parameters: index the dataset index.
Returns: The dataset (possibly null
).
Returns: The number of datasets.
Returns: The dial's frame (never null
).
See Also: setDialFrame
Parameters: layer the layer (null
not permitted).
Returns: The layer index.
Returns: "DialPlot"
null
.
Parameters: datasetIndex the dataset index.
Returns: The pointer.
Parameters: pointer the pointer (null
not permitted).
Returns: The pointer index.
Parameters: index the scale index.
Returns: The scale (possibly null
).
Parameters: datasetIndex the dataset index.
Returns: The dial scale.
Parameters: datasetIndex the dataset index.
Returns: The data value.
Returns: The height of the viewing rectangle.
See Also: DialPlot
Returns: The width of the viewing rectangle.
See Also: DialPlot
Returns: The x-coordinate of the viewing rectangle.
See Also: DialPlot
Returns: The y-coordinate of the viewing rectangle.
See Also: DialPlot
Returns: The hash code.
Parameters: index the dataset index (zero-based). scaleIndex the scale index (zero-based).
Parameters: rect the reference rectangle (null
not permitted). radiusW the width radius (must be > 0.0) radiusH the height radius.
Returns: A new rectangle.
Parameters: index the index.
Parameters: layer the layer (null
not permitted).
Parameters: index the index.
Parameters: pointer the pointer (null
not permitted).
Parameters: background the background layer (null
permitted).
See Also: getBackground
Parameters: cap the cap (null
permitted).
See Also: getCap
Parameters: dataset the dataset (null
permitted).
Parameters: index the dataset index. dataset the dataset (null
permitted).
Parameters: frame the frame (null
not permitted).
See Also: getDialFrame
Parameters: x the x-coordinate (in the range 0.0 to 1.0). y the y-coordinate (in the range 0.0 to 1.0). w the width (in the range 0.0 to 1.0). h the height (in the range 0.0 to 1.0).
See Also: getViewX getViewY getViewWidth getViewHeight