Class MultiplePiePlot

java.lang.Object
org.jfree.chart.plot.Plot
org.jfree.chart.plot.MultiplePiePlot
All Implemented Interfaces:
Serializable, Cloneable, EventListener, AxisChangeListener, DatasetChangeListener

public class MultiplePiePlot
extends Plot
implements Cloneable, Serializable
A plot that displays multiple pie plots using data from a CategoryDataset.
See Also:
Serialized Form
  • Constructor Details

    • MultiplePiePlot

      public MultiplePiePlot()
      Creates a new plot with no data.
    • MultiplePiePlot

      public MultiplePiePlot​(CategoryDataset dataset)
      Creates a new plot.
      Parameters:
      dataset - the dataset (null permitted).
  • Method Details

    • getPieChart

      public JFreeChart getPieChart()
      Returns the pie chart that is used to draw the individual pie plots.
      Returns:
      the pie chart.
    • setPieChart

      public void setPieChart​(JFreeChart pieChart)
      Sets the chart that is used to draw the individual pie plots.
      Parameters:
      pieChart - the pie chart.
    • getDataExtractOrder

      public org.jfree.util.TableOrder getDataExtractOrder()
      Returns the data extract order (by row or by column).
      Returns:
      the data extract order (never null).
    • setDataExtractOrder

      public void setDataExtractOrder​(org.jfree.util.TableOrder order)
      Sets the data extract order (by row or by column) and sends a PlotChangeEvent to all registered listeners.
      Parameters:
      order - the order (null not permitted).
    • getLimit

      public double getLimit()
      Returns the limit (as a percentage) below which small pie sections are aggregated.
      Returns:
      The limit percentage.
    • setLimit

      public void setLimit​(double limit)
      Sets the limit below which pie sections are aggregated. Set this to 0.0 if you don't want any aggregation to occur.
      Parameters:
      limit - the limit percent.
    • getPlotType

      public String getPlotType()
      Returns a short string describing the type of plot.
      Specified by:
      getPlotType in class Plot
      Returns:
      the plot type.
    • setSumScale

      public void setSumScale​(boolean useSizeScaling)
    • draw

      public void draw​(Graphics2D g2, Rectangle2D plotArea, PlotState parentState, PlotRenderingInfo info)
      Draws the plot on a Java 2D graphics device (such as the screen or a printer).
      Specified by:
      draw in class Plot
      Parameters:
      g2 - the graphics device.
      plotArea - the area within which the plot should be drawn.
      parentState - the state from the parent plot, if there is one.
      info - collects info about the drawing.
    • getLegendItems

      public LegendItemCollection getLegendItems()
      Returns a collection of legend items for the pie chart.
      Overrides:
      getLegendItems in class Plot
      Returns:
      the legend items.