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, boolean legend, boolean tooltips,
        boolean urls) 

Source Link

Document

Creates a pie chart with default settings.

Usage

From source file:net.sqs2.omr.result.chart.PieChart.java

public static void write(OutputStream outputStream, int width, int height, int questionIndex,
        List<FormArea> formAreaList, StatisticsResult statisticsResult) {
    // (1)create dataset
    DefaultPieDataset data = new DefaultPieDataset();
    for (FormArea formArea : formAreaList) {
        int itemIndex = formArea.getItemIndex();
        String key = questionIndex + "," + itemIndex;
        int count = statisticsResult.getCount(key);
        String label = formArea.getItemLabel() + ": " + count;
        data.setValue(label, count);/*from w w  w .  j a  v a  2s .c  om*/
    }

    int count = statisticsResult.getCount(questionIndex + ",-1");
    data.setValue(ChartConstants.NO_ANSWER + ": " + count, count);

    // String title = StringUtil.join(formAreaList.get(0).getHints(), "\n");
    String title = "";
    JFreeChart chart = ChartFactory.createPieChart(title, data, true, true, false);
    try {
        ChartUtilities.writeChartAsPNG(outputStream, chart, width, height);
    } catch (IOException ioEx) {
        ioEx.printStackTrace();
    }
}

From source file:prc2.Graficos.java

public void PieGraphF(ArrayList<Float> d, int pos, String s, String y) {
    //System.out.println("Estoy EN PIEGRAPH");
    // Fuente de Datos
    DefaultPieDataset data = new DefaultPieDataset();
    int tmp = 0;/*w  w  w  .  jav  a 2s . com*/
    for (int i = pos; i <= pos + 11; i++) {
        tmp += 1;
        data.setValue("Mes " + tmp + ": " + d.get(i) + " ", d.get(i));

        //data.setValue(d.get(pos), 45);
        //data.setValue("Python", 15);
    }

    // Creando el Grafico
    JFreeChart chart = ChartFactory.createPieChart("Grfico de " + s + " para el ao " + y, data, true, true,
            false);

    // Mostrar Grafico
    ChartFrame frame = new ChartFrame("JFreeChart", chart);

    frame.pack();
    frame.setVisible(true);
    /*
    // Fuente de Datos
    DefaultPieDataset data = new DefaultPieDataset();
    data.setValue("C", 40);
    data.setValue("Java", 45);
    data.setValue("Python", 15);
            
    // Creando el Grafico
    JFreeChart chart = ChartFactory.createPieChart(
    "Ejemplo Rapido de Grafico en un ChartFrame", 
    data, 
    true, 
    true, 
    false);
            
    // Mostrar Grafico
    ChartFrame frame = new ChartFrame("JFreeChart", chart);
    frame.pack();
    frame.setVisible(true);*/
}

From source file:projectvendingmachine.AmountPieChart.java

/**
 * Creates a chart.//  w w  w.j a  v a 2 s  .  c o m
 * 
 * @param dataset  the dataset.
 * 
 * @return A chart.
 */
private static JFreeChart createChart(PieDataset dataset) {

    JFreeChart chart = ChartFactory.createPieChart("Statistics", // chart title
            dataset, // data
            true, // include legend
            true, false);

    PiePlot plot = (PiePlot) chart.getPlot();
    plot.setLabelFont(new Font("SansSerif", Font.PLAIN, 12));
    plot.setNoDataMessage("No data available");
    plot.setCircular(false);
    plot.setLabelGap(0.02);
    return chart;

}

From source file:net.neurowork.cenatic.centraldir.model.graphs.PiechartGraphCreator.java

public JFreeChart createGraphChart(String title, String yAxis, Dataset data) {
    return ChartFactory.createPieChart(title, (PieDataset) data, true, true, false);
}

From source file:ttma.client.GUI.StatOperations.java

private static JFreeChart createChart(PieDataset dataset) {
    JFreeChart chart = ChartFactory.createPieChart("Statistique des operations reserv", // chart title 
            dataset, // data    
            true, // include legend   
            true, false);// w ww.  j av  a 2s.  c  o m

    return chart;
}

From source file:tests.Graph.java

/**
 * Creates new form Graph//  www  . jav  a2 s  . c om
 */
public Graph() {
    initComponents();
    DefaultPieDataset objDataset = new DefaultPieDataset();
    objDataset.setValue("Apple", 29);
    objDataset.setValue("HTC", 15);
    objDataset.setValue("Samsung", 24);
    objDataset.setValue("LG", 7);
    objDataset.setValue("Motorola", 10);

    objChart = ChartFactory.createPieChart("Demo Pie Chart", //Chart title
            objDataset, //Chart Data 
            true, // include legend?
            true, // include tooltips?
            false // include URLs?
    );

    ChartPanel frame = new ChartPanel(objChart);
    this.setContentPane(frame);

}

From source file:org.geoserver.monitor.web.OWSSummaryChartBasePanel.java

public OWSSummaryChartBasePanel(String id, Monitor monitor, String owsService) {
    super(id);//from   w  w w. ja  va  2s.c o  m

    this.owsService = owsService;

    Map<String, Integer> data = gatherData(monitor);

    DefaultPieDataset dataset = new DefaultPieDataset();
    for (Map.Entry<String, Integer> e : data.entrySet()) {
        dataset.setValue(e.getKey(), e.getValue());
    }

    JFreeChart chart = ChartFactory.createPieChart(getChartTitle(), dataset, true, true, false);
    chart.setBackgroundPaint(Color.WHITE);

    BufferedDynamicImageResource resource = new BufferedDynamicImageResource();
    resource.setImage(chart.createBufferedImage(650, 500));

    add(new NonCachingImage("chart", resource));

}

From source file:com.java.reports.SummaryPieReport.java

@Override
public ReportGenerator generateReport() {
    if (!isReportGenerated) {
        DefaultPieDataset dataset = new DefaultPieDataset();
        dataset.setValue("Interest", Calc.getTotalInt());
        dataset.setValue("Principal", Calc.getTotalPrn());

        chart = ChartFactory.createPieChart("Loan Summary", // chart title
                dataset, // data
                true, // include legend
                true, false);/*from  ww  w  . j  a v  a2 s .c om*/
        isReportGenerated = true;
    }
    return this;
}

From source file:lu.lippmann.cdb.datasetview.tabs.PieChartTabView.java

/**
 * Constructor./*w w w.  j ava  2  s  .  co m*/
 */
public PieChartTabView() {
    super();

    this.pieDataset = new DefaultPieDataset();
    this.pieChart = ChartFactory.createPieChart("", this.pieDataset, true, true, true);
    final PiePlot plot = (PiePlot) this.pieChart.getPlot();
    plot.setBackgroundPaint(Color.WHITE);
    this.chartPanel = new ChartPanel(this.pieChart, true);
}

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

public JFreeChart createChart() {
    JFreeChart chart = ChartFactory.createPieChart(getTitle(), (PieDataset) getDataset(), isLegend(),
            isTooltips(), isUrls());
    return setExtraProperties(chart);

}