Multiple Pie
charts enable you, to display number of pie charts in a single chart.
ChartFactory class provides following constructors to instantiate
MultiplePieChart.
public static JFreeChart
createMultiplePieChart(String title, CategoryDataset dataset, TableOrder order,
boolean legend, boolean tooltips, boolean urls)
public static JFreeChart
createMultiplePieChart3D(String title, CategoryDataset dataset, TableOrder
order, boolean legend, boolean tooltips, boolean urls)
import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartFrame; import org.jfree.chart.JFreeChart; import org.jfree.data.category.CategoryDataset; import org.jfree.data.general.DatasetUtilities; import org.jfree.util.TableOrder; public class Main { public static void main(String args[]) { String title = "Multiple Pie chart demo"; boolean legend = true; boolean tooltips = true; boolean urls = true; double sales[][] = { { 125.3, 34.8, 98.76, 350.34 }, { 115.3, 54.8, 93.76, 390.34 }, { 135.3, 64.8, 108.76, 391.34 }, { 125.9, 34.3, 98.77, 351 }, { 185.3, 134.8, 298.76, 450.34 } }; CategoryDataset dataset = DatasetUtilities.createCategoryDataset( "Region ", "Sales/Q", sales); /* create chart */ JFreeChart chart = ChartFactory.createMultiplePieChart(title, dataset, TableOrder.BY_ROW, legend, tooltips, urls); /* create and display chart on frame */ ChartFrame frame = new ChartFrame("JFreeChart Demo", chart); frame.setVisible(true); frame.pack(); } }
No comments:
Post a Comment