Example usage for org.jfree.chart ChartFactory createPieChart

List of usage examples for org.jfree.chart ChartFactory createPieChart

Introduction

In this page you can find the example usage for org.jfree.chart ChartFactory createPieChart.

Prototype

public static JFreeChart createPieChart(String title, PieDataset dataset, PieDataset previousDataset,
        int percentDiffForMaxScale, boolean greenForIncrease, boolean legend, boolean tooltips, boolean urls,
        boolean subTitle, boolean showDifference) 

Source Link

Document

Creates a pie chart with default settings that compares 2 datasets.

Usage

From source file:com.thecoderscorner.groovychart.chart.PieChartDiff.java

public JFreeChart createChart() {
    return ChartFactory.createPieChart(getTitle(), (PieDataset) getDataset(), getPreviousDataset(),
            getPercentDiffForMaxScale(), isGreenForIncrease(), isLegend(), isTooltips(), isUrls(), isSubTitle(),
            isShowDifference());/*w w  w .  j  ava 2  s . co m*/
}

From source file:org.hxzon.demo.jfreechart.PieDatasetDemo.java

private static JFreeChart createPieChart(PieDataset dataset, PieDataset previousDataset) {
    //        createPieChart(String title,
    //                PieDataset dataset,
    //                PieDataset previousDataset,
    //                int percentDiffForMaxScale,
    //                boolean greenForIncrease,
    //                boolean legend,
    //                boolean tooltips,
    //                boolean urls,
    //                boolean subTitle,
    //                boolean showDifference)
    JFreeChart chart = ChartFactory.createPieChart("Pie Chart Demo 2", // chart title
            dataset, // data
            previousDataset, 0, // percentDiffForMaxScale
            true, // greenForIncrease
            true, // include legend
            true, // tooltips
            false, // urls
            true, // subTitle
            true); // showDifference

    PiePlot plot = (PiePlot) chart.getPlot();
    plot.setNoDataMessage("No data available");

    return chart;

}

From source file:org.jfree.chart.demo.JFreeChartDemoBase.java

/**
 * Creates and returns a sample pie chart which compares 2 datasets.
 *
 * @return a sample pie chart./*  w  w w  .  ja  v a  2s  .com*/
 * @author <a href="mailto:opensource@objectlab.co.uk">Benoit Xhenseval</a>
 * @since 0.9.18
 */
public JFreeChart createPieChartThree() {

    // create a default chart based on some sample data...
    String title = this.resources.getString("pie.pie3.title");

    final double[][] data = new double[][] { { 10.0, 4.0, 14.0, 12.0, 12.0 }, { 9.0, 7.0, 13.7, 15.0, 3.0 } };

    CategoryDataset dataset = DatasetUtilities.createCategoryDataset("Series ", "Category ", data);

    PieDataset extracted = DatasetUtilities.createPieDatasetForRow(dataset, 0);
    PieDataset extracted2 = DatasetUtilities.createPieDatasetForRow(dataset, 1);

    // generate a basic pie chart with title
    // comparing extracted with extracted2
    // a difference of 40% or more will trigger maximum brightness in red or green
    // true green is for increase
    // true for legend
    // true for tooltips
    // false for urls
    // true for subtitle
    // true for showing the difference
    JFreeChart chart = ChartFactory.createPieChart(title, extracted, extracted2, 40, true, true, true, false,
            true, true);

    return chart;

}