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:org.jfree.chart.demo.PieChart3DDemo2.java

/**
 * Creates a new demo.//from  w ww .java  2 s  .co  m
 *
 * @param title  the frame title.
 */
public PieChart3DDemo2(final String title) {

    super(title);

    // create a dataset...
    final DefaultPieDataset data = new DefaultPieDataset();
    data.setValue("Java", new Double(43.2));
    data.setValue("Visual Basic", new Double(10.0));
    data.setValue("C/C++", new Double(17.5));
    data.setValue("PHP", new Double(32.5));
    data.setValue("Perl", new Double(12.5));

    // create the chart...
    final JFreeChart chart = ChartFactory.createPieChart3D("Pie Chart 3D Demo 2", // chart title
            data, // data
            true, // include legend
            true, false);

    chart.setBackgroundPaint(Color.yellow);
    final PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setStartAngle(270);
    plot.setDirection(Rotation.ANTICLOCKWISE);
    plot.setForegroundAlpha(0.60f);
    plot.setInteriorGap(0.33);
    // add the chart to a panel...
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);

    final Rotator rotator = new Rotator(plot);
    rotator.start();

}

From source file:org.mc.okapi.PieChart.java

public PieChart(String[] label, double[] value, String applicationTitle, String chartTitle) {
    super(applicationTitle);

    // This will create the dataset 

    DefaultPieDataset result = new DefaultPieDataset();

    for (int i = 0; i < label.length; i++) {
        result.setValue(label[i], value[i]);
    }/*from ww w .j av  a  2 s  .  c om*/
    PieDataset dataset = result;

    // based on the dataset we create the chart
    JFreeChart chart = ChartFactory.createPieChart3D(chartTitle, // chart title
            dataset, // data
            true, // include legend
            true, false);

    PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setStartAngle(290);
    plot.setDirection(Rotation.CLOCKWISE);
    plot.setForegroundAlpha(0.5f);

    // we put the chart into a panel
    ChartPanel chartPanel = new ChartPanel(chart);
    setIconImage(Toolkit.getDefaultToolkit().getImage("images/ico/extra/science_32.png"));
    // default size
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    // add it to our application
    setContentPane(chartPanel);

}

From source file:com.himtech.googlechart.GglPieChart.java

private PieDataset createDataSet() {
    DefaultPieDataset pdSet = new DefaultPieDataset();
    pdSet.setValue("TCServer", 15);
    pdSet.setValue("JBoss", 50);
    pdSet.setValue("SpringBoot", 25);
    pdSet.setValue("Others", 10);
    return pdSet;
}

From source file:edu.ucla.stat.SOCR.chart.demo.PieChartDemo1.java

/**
 * //from ww  w . j  a v  a2s.  co m
 */
protected DefaultPieDataset createDataset(boolean isDemo) {
    if (isDemo) {
        DefaultPieDataset dataset = new DefaultPieDataset();
        dataset.setValue("One", new Double(43.2));
        dataset.setValue("Two", new Double(10.0));
        dataset.setValue("Three", new Double(27.5));
        dataset.setValue("Four", new Double(17.5));
        dataset.setValue("Five", new Double(11.0));
        dataset.setValue("Six", new Double(19.4));
        pulloutFlag = new String[6];
        for (int i = 0; i < 6; i++)
            pulloutFlag[i] = "0";
        pulloutFlag[2] = "1";

        return dataset;
    } else
        return super.createDataset(false);
}

From source file:userInterface.MonitoringTeamRole.DashBoarJPanel.java

private PieDataset createDataset1() {
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("Open Tickets", system.opentickets);
    dataset.setValue("Closed Tickets", system.closedTickets);
    return dataset;

}

From source file:userInterface.MonitoringTeamRole.DashBoarJPanel.java

/**
 * This method is called from within the constructor to initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is always
 * regenerated by the Form Editor.//from   w w  w . ja  v a  2  s.co m
 */

private PieDataset createDataset() {
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("Failed Attempts", system.numberofunsuccessfulevents);
    dataset.setValue("Successful atempts", system.numberofsuccessfulevents);
    return dataset;

}

From source file:org.jfree.data.general.DefaultPieDatasetTest.java

/**
 * Serialize an instance, restore it, and check for equality.
 *///from  w  w w . ja  v a 2 s.  co  m
public void testSerialization() {
    DefaultPieDataset d1 = new DefaultPieDataset();
    d1.setValue("C1", new Double(234.2));
    d1.setValue("C2", null);
    d1.setValue("C3", new Double(345.9));
    d1.setValue("C4", new Double(452.7));

    DefaultPieDataset d2 = (DefaultPieDataset) TestUtilities.serialised(d1);
    assertEquals(d1, d2);
}

From source file:org.jfree.data.general.DefaultPieDatasetTest.java

/**
 * Confirm that cloning works./*from  www  .  j a v a 2  s  . c  o  m*/
 */
public void testCloning() throws CloneNotSupportedException {
    DefaultPieDataset d1 = new DefaultPieDataset();
    d1.setValue("V1", new Integer(1));
    d1.setValue("V2", null);
    d1.setValue("V3", new Integer(3));
    DefaultPieDataset d2 = (DefaultPieDataset) d1.clone();

    assertTrue(d1 != d2);
    assertTrue(d1.getClass() == d2.getClass());
    assertTrue(d1.equals(d2));
}

From source file:com.js.quickestquail.ui.stats.CountryStat.java

private PieDataset generateDataset() {
    // gather data
    Map<Object, Number> countryFrequency = new HashMap<>();
    for (String id : DriveManager.get().getSelected().values()) {
        Movie mov = CachedMovieProvider.get().getMovieByID(id);
        if (mov.getCountry() == null)
            continue;
        for (String genre : mov.getCountry()) {
            if (!countryFrequency.containsKey(genre)) {
                countryFrequency.put(genre, 1);
            } else {
                countryFrequency.put(genre, countryFrequency.get(genre).doubleValue() + 1);
            }//from  w w w. j ava2  s .co  m
        }
    }

    // trim
    MapTrimmer.trim(countryFrequency, 0.01);

    // convert to proper format
    DefaultPieDataset dataset = new DefaultPieDataset();
    for (Entry<Object, Number> en : countryFrequency.entrySet())
        dataset.setValue(en.getKey().toString(), en.getValue());

    return dataset;
}

From source file:com.js.quickestquail.ui.stats.GenreStat.java

private PieDataset generateDataset() {
    // gather data
    Map<Object, Number> genreFrequency = new HashMap<>();
    for (String id : DriveManager.get().getSelected().values()) {
        Movie mov = CachedMovieProvider.get().getMovieByID(id);
        if (mov.getGenre() == null)
            continue;
        for (String genre : mov.getGenre()) {
            if (!genreFrequency.containsKey(genre)) {
                genreFrequency.put(genre, 1);
            } else {
                genreFrequency.put(genre, genreFrequency.get(genre).doubleValue() + 1);
            }//w w  w. ja va2 s .co m
        }
    }

    // trim
    MapTrimmer.trim(genreFrequency, 0.01);

    // convert to proper format
    DefaultPieDataset dataset = new DefaultPieDataset();
    for (Map.Entry<Object, Number> en : genreFrequency.entrySet())
        dataset.setValue(en.getKey().toString(), en.getValue());

    return dataset;
}