public class RingPlot extends PiePlot implements Cloneable, Serializable
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, localizationResources, MAX_INTERIOR_GAPDEFAULT_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 and Description |
|---|
RingPlot()
Creates a new plot with a
null dataset. |
RingPlot(PieDataset dataset)
Creates a new plot for the specified dataset.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
protected double |
getLabelLinkDepth()
This method overrides the default value for cases where the ring plot
is very thin.
|
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.
|
Stroke |
getSeparatorStroke()
Returns the separator stroke.
|
boolean |
getSeparatorsVisible()
Returns a flag that indicates whether or not separators are drawn between
the sections in the chart.
|
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 |
setSeparatorStroke(Stroke stroke)
Sets the stroke 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. |
clearSectionOutlinePaints, clearSectionOutlineStrokes, clearSectionPaints, clone, draw, drawLabels, drawLeftLabel, drawLeftLabels, drawPie, drawRightLabel, drawRightLabels, drawSimpleLabels, getArcBounds, getArcCenter, getAutoPopulateSectionOutlinePaint, getAutoPopulateSectionOutlineStroke, getAutoPopulateSectionPaint, getBaseSectionOutlinePaint, getBaseSectionOutlineStroke, getBaseSectionPaint, getDataset, getDirection, getExplodePercent, getExplodePercent, getIgnoreNullValues, getIgnoreZeroValues, getInteriorGap, getLabelBackgroundPaint, getLabelDistributor, getLabelFont, getLabelGap, getLabelGenerator, getLabelLinkMargin, getLabelLinkPaint, getLabelLinkStroke, getLabelLinkStyle, getLabelLinksVisible, getLabelOutlinePaint, getLabelOutlineStroke, getLabelPadding, getLabelPaint, getLabelShadowPaint, getLegendItems, getLegendItemShape, getLegendLabelGenerator, getLegendLabelToolTipGenerator, getLegendLabelURLGenerator, getMaximumExplodePercent, getMaximumLabelWidth, getMinimumArcAngleToDraw, getPieIndex, getPlotType, getSectionKey, getSectionOutlinePaint, getSectionOutlinePaint, getSectionOutlinePaint, getSectionOutlineStroke, getSectionOutlineStroke, getSectionOutlineStroke, getSectionOutlinesVisible, getSectionPaint, getSectionPaint, getSectionPaint, getShadowGenerator, getShadowPaint, getShadowXOffset, getShadowYOffset, getSimpleLabelOffset, getSimpleLabels, getStartAngle, getToolTipGenerator, getURLGenerator, handleMouseWheelRotation, isCircular, lookupSectionOutlinePaint, lookupSectionOutlinePaint, lookupSectionOutlineStroke, lookupSectionOutlineStroke, lookupSectionPaint, lookupSectionPaint, lookupSectionPaint, setAutoPopulateSectionOutlinePaint, setAutoPopulateSectionOutlineStroke, setAutoPopulateSectionPaint, setBaseSectionOutlinePaint, setBaseSectionOutlineStroke, setBaseSectionPaint, setCircular, setCircular, setDataset, setDirection, setExplodePercent, setExplodePercent, setIgnoreNullValues, setIgnoreZeroValues, setInteriorGap, setLabelBackgroundPaint, setLabelDistributor, setLabelFont, setLabelGap, setLabelGenerator, setLabelLinkMargin, setLabelLinkPaint, setLabelLinkStroke, setLabelLinkStyle, setLabelLinksVisible, setLabelOutlinePaint, setLabelOutlineStroke, setLabelPadding, setLabelPaint, setLabelShadowPaint, setLegendItemShape, setLegendLabelGenerator, setLegendLabelToolTipGenerator, setLegendLabelURLGenerator, setMaximumLabelWidth, setMinimumArcAngleToDraw, setPieIndex, setSectionOutlinePaint, setSectionOutlinePaint, setSectionOutlinePaint, setSectionOutlineStroke, setSectionOutlineStroke, setSectionOutlineStroke, setSectionOutlinesVisible, setSectionPaint, setSectionPaint, setSectionPaint, setShadowGenerator, setShadowPaint, setShadowXOffset, setShadowYOffset, setSimpleLabelOffset, setSimpleLabels, setStartAngle, setToolTipGenerator, setURLGeneratoraddChangeListener, annotationChanged, axisChanged, createAndAddEntity, datasetChanged, drawBackground, drawBackgroundImage, drawNoDataMessage, drawOutline, fillBackground, fillBackground, fireChangeEvent, getBackgroundAlpha, getBackgroundImage, getBackgroundImageAlignment, getBackgroundImageAlpha, getBackgroundPaint, getDatasetGroup, getDrawingSupplier, getForegroundAlpha, getInsets, getNoDataMessage, getNoDataMessageFont, getNoDataMessagePaint, getOutlinePaint, getOutlineStroke, getParent, getRectX, getRectY, getRootPlot, handleClick, isNotify, isOutlineVisible, isSubplot, markerChanged, notifyListeners, removeChangeListener, resolveDomainAxisLocation, resolveRangeAxisLocation, setBackgroundAlpha, setBackgroundImage, setBackgroundImageAlignment, setBackgroundImageAlpha, setBackgroundPaint, setDatasetGroup, setDrawingSupplier, setDrawingSupplier, setForegroundAlpha, setInsets, setInsets, setNoDataMessage, setNoDataMessageFont, setNoDataMessagePaint, setNotify, setOutlinePaint, setOutlineStroke, setOutlineVisible, setParent, zoompublic RingPlot()
null dataset.public RingPlot(PieDataset dataset)
dataset - the dataset (null permitted).public boolean getSeparatorsVisible()
setSeparatorsVisible(boolean)public void setSeparatorsVisible(boolean visible)
PlotChangeEvent to all
registered listeners.visible - the flag.getSeparatorsVisible()public Stroke getSeparatorStroke()
null).setSeparatorStroke(Stroke)public void setSeparatorStroke(Stroke stroke)
PlotChangeEvent to all registered listeners.stroke - the stroke (null not permitted).getSeparatorStroke()public Paint getSeparatorPaint()
null).setSeparatorPaint(Paint)public void setSeparatorPaint(Paint paint)
PlotChangeEvent to all registered listeners.paint - the paint (null not permitted).getSeparatorPaint()public double getInnerSeparatorExtension()
setInnerSeparatorExtension(double)public void setInnerSeparatorExtension(double percent)
PlotChangeEvent to all registered
listeners.percent - the percentage.getInnerSeparatorExtension(),
setOuterSeparatorExtension(double)public double getOuterSeparatorExtension()
setOuterSeparatorExtension(double)public void setOuterSeparatorExtension(double percent)
PlotChangeEvent to all registered
listeners.percent - the percentage.getOuterSeparatorExtension()public double getSectionDepth()
setSectionDepth(double)public void setSectionDepth(double sectionDepth)
sectionDepth - the section depth.getSectionDepth()public PiePlotState initialise(Graphics2D g2, Rectangle2D plotArea, PiePlot plot, Integer index, PlotRenderingInfo info)
initialise in class PiePlotg2 - 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.protected void drawItem(Graphics2D g2, int section, Rectangle2D dataArea, PiePlotState state, int currentPass)
protected double getLabelLinkDepth()
getLabelLinkDepth in class PiePlotCopyright © 2001-2014 JFree.org. All Rights Reserved.