Example usage for org.jfree.data.general DefaultPieDataset setValue

List of usage examples for org.jfree.data.general DefaultPieDataset setValue

Introduction

In this page you can find the example usage for org.jfree.data.general DefaultPieDataset setValue.

Prototype

public void setValue(Comparable key, double value) 

Source Link

Document

Sets the data value for a key and sends a DatasetChangeEvent to all registered listeners.

Usage

From source file:framepackage.MyPieChart.java

public MyPieChart() {

    DefaultPieDataset pieDataset = new DefaultPieDataset();
    pieDataset.setValue("Online", new Integer(10));
    pieDataset.setValue("Offline", new Integer(20));
    pieDataset.setValue("Busy", new Integer(30));
    pieDataset.setValue("Away", new Integer(40));
    JFreeChart chart = ChartFactory.createPieChart("my pie", pieDataset, true, true, true);

    PiePlot P = (PiePlot) chart.getPlot();
    //P.setForegroundAlpha(TOP_ALIGNMENT);
    ChartFrame f = new ChartFrame("chart", chart);
    f.setVisible(true);/*from w  w w  .j a  v  a  2  s .  c  om*/
    f.setSize(500, 700);
}

From source file:de.xirp.chart.ChartManager.java

/**
 * Returns a pie chart. The chart is generated from the given
 * {@link de.xirp.db.Record} and key array. The flag
 * <code>relative</code> indicated whether or not relative
 * values should be used.//from   w w  w .j  a v  a 2  s  .c  o m
 * 
 * @param record
 *            The record containing the data.
 * @param keys
 *            The keys to use.
 * @param relative
 *            Flag indicating if relative values should be used.
 * @return A pie chart.
 * @see org.jfree.chart.JFreeChart
 * @see de.xirp.db.Record
 */
private static JFreeChart createPieChart(Record record, String[] keys, boolean relative) {
    String chartTitle = (relative ? I18n.getString("ChartManager.text.relative") //$NON-NLS-1$
            : I18n.getString("ChartManager.text.absolute")) //$NON-NLS-1$
            + I18n.getString("ChartManager.text.occurencesOfKey") + record.getName() + ": "; //$NON-NLS-1$ //$NON-NLS-2$

    DefaultPieDataset dataset = new DefaultPieDataset();

    Map<String, Long> values;
    values = ChartDatabaseUtil.getValuesForRecord(record, keys, relative);

    for (String s : values.keySet()) {
        dataset.setValue(s, values.get(s));
    }

    JFreeChart chart;
    if (options.is(OptionName.THREE_D)) {
        chart = ChartFactory.createPieChart3D(chartTitle, dataset, true, true, false);

        PiePlot3D plot = (PiePlot3D) chart.getPlot();
        plot.setStartAngle(290);
        plot.setDirection(Rotation.CLOCKWISE);
        plot.setForegroundAlpha(0.5f);
        plot.setNoDataMessage(NO_DATA_AVAILABLE);
        plot.setLabelGenerator(new CustomLabelGenerator(options));
    } else {
        chart = ChartFactory.createPieChart(chartTitle, dataset, true, true, false);

        PiePlot plot = (PiePlot) chart.getPlot();
        plot.setSectionOutlinesVisible(true);
        plot.setNoDataMessage(NO_DATA_AVAILABLE);
        plot.setCircular(false);
        plot.setLabelGap(0.02);
        plot.setLabelGenerator(new CustomLabelGenerator(options));
    }

    exportAutomatically(null, chart);

    return chart;
}

From source file:javaapplication2.PieChart.java

private PieDataset createDataset() throws ClassNotFoundException, SQLException {
    m.calculoSatisfacao();/*from   ww w .ja v  a  2s  . c om*/
    DefaultPieDataset result = new DefaultPieDataset();
    result.setValue("Satisfeito", m.getsatisfeito());
    result.setValue("Insatisfeito", m.getinsatisfeito());
    return result;
}

From source file:systeminformation.Chart.java

public PieDataset createPieDataSet(Hdd h) {
    DefaultPieDataset pieDataset = new DefaultPieDataset();

    pieDataset.setValue("Free", h.getFree());
    pieDataset.setValue("Used", h.getUsed());

    return pieDataset;
}

From source file:zw.co.hitrac.tpg.web.chart.GeneralChart.java

private JFreeChart createData() {
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("Maths", 20);
    dataset.setValue("Content", 15);
    dataset.setValue("English", 10);
    dataset.setValue("Shona", 18);
    return ChartFactory.createPieChart("Performance", dataset, true, true, true);
}

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);/*  w  w w.j a v a  2s . c o  m*/
        isReportGenerated = true;
    }
    return this;
}

From source file:com.codeandme.jfreechart.DemoView.java

private PieDataset createDataset() {
    final DefaultPieDataset result = new DefaultPieDataset();
    result.setValue("Linux", 29);
    result.setValue("Mac", 20);
    result.setValue("Windows", 51);
    return result;
}

From source file:JchartTest.JfreeChartAction.java

@Override
public String execute() throws Exception {

    DefaultPieDataset dataSet = new DefaultPieDataset();
    dataSet.setValue("Agriculture", 10);
    dataSet.setValue("Residential heating", 4);
    dataSet.setValue("Commercial products", 15);
    dataSet.setValue("Industry", 42);
    dataSet.setValue("Transportation", 26);
    dataSet.setValue("Others", 3);

    chart = ChartFactory.createPieChart("Source of Air Pollution ", // Title
            dataSet, // Data
            true, // Display the legend
            true, // Display tool tips
            false // No URLs
    );/*w  w w.j a v a  2 s  . c o m*/

    chart.setBorderVisible(true);

    return SUCCESS;
}

From source file:com.googlecode.tawus.jfreechart.pages.ChartPage.java

public JFreeChart getChart() {
    DefaultPieDataset pieDataset = new DefaultPieDataset();

    pieDataset.setValue("One", new Integer(10));
    pieDataset.setValue("Two", new Integer(20));
    pieDataset.setValue("Three", new Integer(30));
    pieDataset.setValue("Four", new Integer(10));
    pieDataset.setValue("Five", new Integer(20));
    pieDataset.setValue("Six", new Integer(10));

    return ChartFactory.createPieChart("Pie Chart using JFreeChart", pieDataset, true, true, true);
}

From source file:View.RIM.Components.PieChart.java

private PieDataset createDataset() {
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("Not Attendng", new Double(notAttending / total * 100));
    dataset.setValue("Not Sure", new Double(notSure / total * 100));
    dataset.setValue("Attending", new Double(attending / total * 100));
    return dataset;
}