Class PieChartDemo1

java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.jfree.ui.ApplicationFrame
org.jfree.chart.demo.PieChartDemo1
All Implemented Interfaces:
WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class PieChartDemo1 extends org.jfree.ui.ApplicationFrame
A simple demonstration application showing how to create a pie chart using data from a DefaultPieDataset.
See Also:
  • Field Details

  • Constructor Details

    • PieChartDemo1

      public PieChartDemo1(String title)
      Default constructor.
      Parameters:
      title - the frame title.
  • Method Details

    • createDataset

      private static PieDataset createDataset()
      Creates a sample dataset. Source: http://www.bbc.co.uk/news/business-15489523
      Returns:
      A sample dataset.
    • createChart

      private static JFreeChart createChart(PieDataset dataset)
      Creates a chart.
      Parameters:
      dataset - the dataset.
      Returns:
      A chart.
    • createGradientPaint

      private static RadialGradientPaint createGradientPaint(Color c1, Color c2)
      A utility method for creating gradient paints.
      Parameters:
      c1 - color 1.
      c2 - color 2.
      Returns:
      A radial gradient paint.
    • createDemoPanel

      public static JPanel createDemoPanel()
      Creates a panel for the demo (used by SuperDemo.java).
      Returns:
      A panel.
    • main

      public static void main(String[] args)
      Starting point for the demonstration application.
      Parameters:
      args - ignored.