Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jfree.chart.plot.Plot
org.jfree.chart.plot.PiePlot
org.jfree.chart.plot.RingPlot
Field Summary |
Fields inherited from class org.jfree.chart.plot.PiePlot | |
DEFAULT_INTERIOR_GAP , DEFAULT_LABEL_BACKGROUND_PAINT , DEFAULT_LABEL_FONT , DEFAULT_LABEL_OUTLINE_PAINT , DEFAULT_LABEL_OUTLINE_STROKE , DEFAULT_LABEL_PAINT , DEFAULT_LABEL_SHADOW_PAINT , DEFAULT_MINIMUM_ARC_ANGLE_TO_DRAW , DEFAULT_START_ANGLE , MAX_INTERIOR_GAP , localizationResources |
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 | |
protected void |
|
boolean |
|
double |
|
double |
|
double |
|
Paint |
|
Stroke |
|
boolean |
|
PiePlotState |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
public RingPlot(PieDataset dataset)
Creates a new plot for the specified dataset.
- Parameters:
dataset
- the dataset (null
permitted).
protected void drawItem(Graphics2D g2, int section, Rectangle2D dataArea, PiePlotState state, int currentPass)
Draws a single data item.
- Parameters:
g2
- the graphics device (null
not permitted).section
- the section index.dataArea
- the data plot area.state
- state information for one chart.currentPass
- the current pass index.
public boolean equals(Object obj)
Tests this plot for equality with an arbitrary object.
- Parameters:
obj
- the object to test against (null
permitted).
- Returns:
- A boolean.
public double getInnerSeparatorExtension()
Returns the length of the inner extension of the separator line that is drawn between sections, expressed as a percentage of the depth of the section.
- Returns:
- The inner separator extension (as a percentage).
- See Also:
setInnerSeparatorExtension(double)
public double getOuterSeparatorExtension()
Returns the length of the outer extension of the separator line that is drawn between sections, expressed as a percentage of the depth of the section.
- Returns:
- The outer separator extension (as a percentage).
- See Also:
setOuterSeparatorExtension(double)
public double getSectionDepth()
Returns the depth of each section, expressed as a percentage of the plot radius.
- Returns:
- The depth of each section.
- Since:
- 1.0.3
- See Also:
setSectionDepth(double)
public Paint getSeparatorPaint()
Returns the separator paint.
- Returns:
- The paint (never
null
).
- See Also:
setSeparatorPaint(Paint)
public Stroke getSeparatorStroke()
Returns the separator stroke.
- Returns:
- The stroke (never
null
).
- See Also:
setSeparatorStroke(Stroke)
public boolean getSeparatorsVisible()
Returns a flag that indicates whether or not separators are drawn between the sections in the chart.
- Returns:
- A boolean.
- See Also:
setSeparatorsVisible(boolean)
public PiePlotState initialise(Graphics2D g2, Rectangle2D plotArea, PiePlot plot, Integer index, PlotRenderingInfo info)
Initialises the plot state (which will store the total of all dataset values, among other things). This method is called once at the beginning of each drawing.
- Overrides:
- initialise in interface PiePlot
- Parameters:
g2
- the graphics device.plotArea
- the plot area (null
not permitted).plot
- the plot.index
- the secondary index (null
for primary renderer).info
- collects chart rendering information for return to caller.
- Returns:
- A state object (maintains state information relevant to one chart drawing).
public void setInnerSeparatorExtension(double percent)
Sets the length of the inner extension of the separator line that is drawn between sections, as a percentage of the depth of the sections, and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
percent
- the percentage.
public void setOuterSeparatorExtension(double percent)
Sets the length of the outer extension of the separator line that is drawn between sections, as a percentage of the depth of the sections, and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
percent
- the percentage.
- See Also:
getOuterSeparatorExtension()
public void setSectionDepth(double sectionDepth)
The section depth is given as percentage of the plot radius. Specifying 1.0 results in a straightforward pie chart.
- Parameters:
sectionDepth
- the section depth.
- Since:
- 1.0.3
- See Also:
getSectionDepth()
public void setSeparatorPaint(Paint paint)
Sets the paint used to draw the separator between sections and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
paint
- the paint (null
not permitted).
- See Also:
getSeparatorPaint()
public void setSeparatorStroke(Stroke stroke)
Sets the stroke used to draw the separator between sections and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
stroke
- the stroke (null
not permitted).
- See Also:
getSeparatorStroke()
public void setSeparatorsVisible(boolean visible)
Sets the flag that controls whether or not separators are drawn between the sections in the chart, and sends aPlotChangeEvent
to all registered listeners.
- Parameters:
visible
- the flag.
- See Also:
getSeparatorsVisible()