org.jfree.chart.plot
public class RingPlot extends PiePlot implements Cloneable, Serializable
Constructor Summary | |
---|---|
RingPlot()
Creates a new plot with a null dataset. | |
RingPlot(PieDataset dataset)
Creates a new plot for the specified dataset.
|
Method Summary | |
---|---|
protected void | drawItem(Graphics2D g2, int section, Rectangle2D dataArea, PiePlotState state, int currentPass)
Draws a single data item.
|
boolean | equals(Object obj)
Tests this plot for equality with an arbitrary object.
|
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.
|
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.
|
double | getSectionDepth()
Returns the depth of each section, expressed as a percentage of the
plot radius.
|
Paint | getSeparatorPaint()
Returns the separator paint.
|
boolean | getSeparatorsVisible()
Returns a flag that indicates whether or not separators are drawn between
the sections in the chart.
|
Stroke | getSeparatorStroke()
Returns the separator stroke.
|
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). |
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 a PlotChangeEvent to all registered
listeners.
|
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 a PlotChangeEvent to all registered
listeners.
|
void | setSectionDepth(double sectionDepth)
The section depth is given as percentage of the plot radius.
|
void | setSeparatorPaint(Paint paint)
Sets the paint used to draw the separator between sections and sends a
PlotChangeEvent to all registered listeners.
|
void | setSeparatorsVisible(boolean visible)
Sets the flag that controls whether or not separators are drawn between
the sections in the chart, and sends a PlotChangeEvent to all
registered listeners.
|
void | setSeparatorStroke(Stroke stroke)
Sets the stroke used to draw the separator between sections and sends
a PlotChangeEvent to all registered listeners.
|
null
dataset.Parameters: dataset the dataset (null
permitted).
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.
Parameters: obj the object to test against (null
permitted).
Returns: A boolean.
Returns: The inner separator extension (as a percentage).
See Also: RingPlot
Returns: The outer separator extension (as a percentage).
See Also: RingPlot
Returns: The depth of each section.
Since: 1.0.3
See Also: RingPlot
Returns: The paint (never null
).
See Also: setSeparatorPaint
Returns: A boolean.
See Also: RingPlot
Returns: The stroke (never null
).
See Also: setSeparatorStroke
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).
Parameters: percent the percentage.
See Also: getInnerSeparatorExtension RingPlot
Parameters: percent the percentage.
See Also: getOuterSeparatorExtension
Parameters: sectionDepth the section depth.
Since: 1.0.3
See Also: getSectionDepth
Parameters: paint the paint (null
not permitted).
See Also: getSeparatorPaint
Parameters: visible the flag.
See Also: getSeparatorsVisible
Parameters: stroke the stroke (null
not permitted).
See Also: getSeparatorStroke