| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.jfree.chart.plot.Plotorg.jfree.chart.plot.dial.DialPlotField Summary |
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 | |
| |
| |
Method Summary | |
void |
|
void |
|
void |
|
void |
|
void |
|
boolean |
|
DialLayer |
|
DialLayer |
|
ValueDataset |
|
ValueDataset |
|
int |
|
DialFrame |
|
int |
|
String |
|
DialPointer |
|
int |
|
DialScale |
|
DialScale |
|
double |
|
double |
|
double |
|
double |
|
double |
|
int |
|
void |
|
static Rectangle2D |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
public DialPlot(ValueDataset dataset)
Creates a new instance ofDialPlot.
- Parameters:
dataset- the dataset (nullpermitted).
public void addLayer(DialLayer layer)
Adds a layer to the plot and sends aPlotChangeEventto all registered listeners.
- Parameters:
layer- the layer (nullnot permitted).
public void addPointer(DialPointer pointer)
Adds a pointer to the plot and sends aPlotChangeEventto all registered listeners.
- Parameters:
pointer- the pointer (nullnot permitted).
public void addScale(int index, DialScale scale)
Adds a dial scale to the plot and sends aPlotChangeEventto all registered listeners.
- Parameters:
index- the scale index.scale- the scale (nullnot permitted).
public void dialLayerChanged(DialLayerChangeEvent event)
Receives notification when a layer has changed, and responds by forwarding aPlotChangeEventto all registered listeners.
- Specified by:
- dialLayerChanged in interface DialLayerChangeListener
- Parameters:
event- the event.
public void draw(Graphics2D g2, Rectangle2D area, Point2D anchor, PlotState parentState, PlotRenderingInfo info)
Draws the plot. This method is usually called by theJFreeChartinstance that manages the plot.
- 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,nullis permitted).parentState- the state for the parent plot (if any).info- used to collect plot rendering info (nullpermitted).
public boolean equals(Object obj)
Tests thisDialPlotinstance for equality with an arbitrary object. The plot's dataset(s) is (are) not included in the test.
- Parameters:
obj- the object (nullpermitted).
- Returns:
- A boolean.
public DialLayer getBackground()
Returns the background.
- Returns:
- The background (possibly
null).
- See Also:
setBackground(DialLayer)
public DialLayer getCap()
Returns the cap.
- Returns:
- The cap (possibly
null).
- See Also:
setCap(DialLayer)
public ValueDataset getDataset()
Returns the primary dataset for the plot.
- Returns:
- The primary dataset (possibly
null).
public ValueDataset getDataset(int index)
Returns the dataset at the given index.
- Parameters:
index- the dataset index.
- Returns:
- The dataset (possibly
null).
public int getDatasetCount()
Returns the number of datasets.
- Returns:
- The number of datasets.
public DialFrame getDialFrame()
Returns the dial's frame.
- Returns:
- The dial's frame (never
null).
- See Also:
setDialFrame(DialFrame)
public int getLayerIndex(DialLayer layer)
Returns the index for the specified layer.
- Parameters:
layer- the layer (nullnot permitted).
- Returns:
- The layer index.
public String getPlotType()
Returns the plot type.
- Overrides:
- getPlotType in interface Plot
- Returns:
"DialPlot"
public DialPointer getPointerForDataset(int datasetIndex)
Returns the dial pointer that is associated with the specified dataset, ornull.
- Parameters:
datasetIndex- the dataset index.
- Returns:
- The pointer.
public int getPointerIndex(DialPointer pointer)
Returns the index for the specified pointer.
- Parameters:
pointer- the pointer (nullnot permitted).
- Returns:
- The pointer index.
public DialScale getScale(int index)
Returns the scale at the given index.
- Parameters:
index- the scale index.
- Returns:
- The scale (possibly
null).
public DialScale getScaleForDataset(int datasetIndex)
Returns the dial scale for a specific dataset.
- Parameters:
datasetIndex- the dataset index.
- Returns:
- The dial scale.
public double getValue(int datasetIndex)
Returns the value from the specified dataset.
- Parameters:
datasetIndex- the dataset index.
- Returns:
- The data value.
public double getViewHeight()
Returns the height of the viewing rectangle. This is specified in the range 0.0 to 1.0, relative to the dial's framing rectangle.
- Returns:
- The height of the viewing rectangle.
- See Also:
setView(double,double,double,double)
public double getViewWidth()
Returns the width of the viewing rectangle. This is specified in the range 0.0 to 1.0, relative to the dial's framing rectangle.
- Returns:
- The width of the viewing rectangle.
- See Also:
setView(double,double,double,double)
public double getViewX()
Returns the x-coordinate of the viewing rectangle. This is specified in the range 0.0 to 1.0, relative to the dial's framing rectangle.
- Returns:
- The x-coordinate of the viewing rectangle.
- See Also:
setView(double,double,double,double)
public double getViewY()
Returns the y-coordinate of the viewing rectangle. This is specified in the range 0.0 to 1.0, relative to the dial's framing rectangle.
- Returns:
- The y-coordinate of the viewing rectangle.
- See Also:
setView(double,double,double,double)
public void mapDatasetToScale(int index, int scaleIndex)
Maps a dataset to a particular scale.
- Parameters:
index- the dataset index (zero-based).scaleIndex- the scale index (zero-based).
public static Rectangle2D rectangleByRadius(Rectangle2D rect, double radiusW, double radiusH)
A utility method that computes a rectangle using relative radius values.
- Parameters:
rect- the reference rectangle (nullnot permitted).radiusW- the width radius (must be > 0.0)radiusH- the height radius.
- Returns:
- A new rectangle.
public void removeLayer(int index)
Removes the layer at the specified index and sends aPlotChangeEventto all registered listeners.
- Parameters:
index- the index.
public void removeLayer(DialLayer layer)
Removes the specified layer and sends aPlotChangeEventto all registered listeners.
- Parameters:
layer- the layer (nullnot permitted).
public void removePointer(int index)
Removes the pointer at the specified index and sends aPlotChangeEventto all registered listeners.
- Parameters:
index- the index.
public void removePointer(DialPointer pointer)
Removes the specified pointer and sends aPlotChangeEventto all registered listeners.
- Parameters:
pointer- the pointer (nullnot permitted).
public void setBackground(DialLayer background)
Sets the background layer and sends aPlotChangeEventto all registered listeners.
- Parameters:
background- the background layer (nullpermitted).
- See Also:
getBackground()
public void setCap(DialLayer cap)
Sets the cap and sends aPlotChangeEventto all registered listeners.
- Parameters:
cap- the cap (nullpermitted).
- See Also:
getCap()
public void setDataset(int index, ValueDataset dataset)
Sets a dataset for the plot.
- Parameters:
index- the dataset index.dataset- the dataset (nullpermitted).
public void setDataset(ValueDataset dataset)
Sets the dataset for the plot, replacing the existing dataset, if there is one, and sends aPlotChangeEventto all registered listeners.
- Parameters:
dataset- the dataset (nullpermitted).
public void setDialFrame(DialFrame frame)
Sets the dial's frame and sends aPlotChangeEventto all registered listeners.
- Parameters:
frame- the frame (nullnot permitted).
- See Also:
getDialFrame()
public void setView(double x, double y, double w, double h)
Sets the viewing rectangle, relative to the dial's framing rectangle, and sends aPlotChangeEventto all registered listeners.
- 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()