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:tests.GraphSettings.java

private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jTextField1KeyTyped
    DefaultPieDataset objDataset = new DefaultPieDataset();
    objDataset.setValue("Value 1", Double.parseDouble(jTextField1.getText()));
    objDataset.setValue("HTC", 15);
    objDataset.setValue("Samsung", 24);
    objDataset.setValue("LG", 7);
    objDataset.setValue("Motorola", 10);
    Graph.setObjChart(ChartFactory.createPieChart("Demo Pie Chart", //Chart title
            objDataset, //Chart Data 
            true, // include legend?
            true, // include tooltips?
            false // include URLs?
    ));//from   w w w  .  ja v a2 s. c  o  m
}

From source file:jmemorize.gui.swing.panels.SessionChartPanel.java

private JFreeChart createChart(String title, SessionSummary summary) {
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue(Localization.get(LC.LEARNED), (int) summary.getPassed());
    dataset.setValue(Localization.get(LC.FAILED), (int) summary.getFailed());
    dataset.setValue(Localization.get(LC.SKIPPED), (int) summary.getSkipped());
    dataset.setValue(Localization.get(LC.RELEARNED), (int) summary.getRelearned());

    JFreeChart chart = ChartFactory.createPieChart3D(title, dataset, true, true, false);

    PiePlot plot = (PiePlot) chart.getPlot();
    plot.setForegroundAlpha(0.5f);//ww  w.jav a2s. c o m
    plot.setIgnoreZeroValues(true);

    plot.setLabelFont(plot.getLabelFont().deriveFont(11f));
    plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{1} ({2})"));

    plot.setSectionPaint(Localization.get(LC.LEARNED), ColorConstants.LEARNED_CARDS);
    plot.setSectionPaint(Localization.get(LC.FAILED), ColorConstants.EXPIRED_CARDS);
    plot.setSectionPaint(Localization.get(LC.SKIPPED), ColorConstants.UNLEARNED_CARDS);
    plot.setSectionPaint(Localization.get(LC.RELEARNED), ColorConstants.RELEARNED_CARDS);

    return chart;
}

From source file:metier.Freechart.java

public void stats() {
    List<Produit> produits = ProduitDAO.getInstance().readAll();

    DefaultPieDataset pieDataset = new DefaultPieDataset();
    for (Produit pr : produits) {
        pieDataset.setValue(pr.getNom(), new Integer(pr.getQuantiteInitial() - pr.getQuantiteDisponible()));

    }/*ww  w  .  j a v a 2s. co  m*/
    JFreeChart chart = ChartFactory.createPieChart("Pie Chart", pieDataset, true, true, true);
    //.createPieChart(PieChart, pieDataset, true, true, true);
    PiePlot P = (PiePlot) chart.getPlot();
    P.setForegroundAlpha(TOP_ALIGNMENT);
    ChartFrame frame = new ChartFrame("Pie Chart", chart);
    frame.setVisible(true);
    frame.setSize(450, 500);

}

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

/**
 * Runs the timing.//from  ww  w .  j av a 2s  .c  o  m
 */
public void run() {
    this.finished = false;

    // create a dataset...
    final DefaultPieDataset data = new DefaultPieDataset();
    data.setValue("One", new Double(10.3));
    data.setValue("Two", new Double(8.5));
    data.setValue("Three", new Double(3.9));
    data.setValue("Four", new Double(3.9));
    data.setValue("Five", new Double(3.9));
    data.setValue("Six", new Double(3.9));

    // create a pie chart...
    final boolean withLegend = true;
    final JFreeChart chart = ChartFactory.createPieChart("Testing", data, withLegend, true, false);

    final BufferedImage image = new BufferedImage(400, 300, BufferedImage.TYPE_INT_RGB);
    final Graphics2D g2 = image.createGraphics();
    final Rectangle2D chartArea = new Rectangle2D.Double(0, 0, 400, 300);

    // set up the timer...
    final Timer timer = new Timer(10000, this);
    timer.setRepeats(false);
    int count = 0;
    timer.start();
    while (!this.finished) {
        chart.draw(g2, chartArea, null, null);
        System.out.println("Charts drawn..." + count);
        if (!this.finished) {
            count++;
        }
    }
    System.out.println("DONE");

}

From source file:org.pentaho.reporting.engine.classic.demo.ancient.demo.chartdemo.BasicExtXmlChartDemo.java

/**
 * Creates a sample dataset for the demo.
 *
 * @return A sample dataset./*from  www.j  av  a  2 s.c om*/
 */
private PieDataset createSampleDataset() {

    final DefaultPieDataset result = new DefaultPieDataset();
    result.setValue("Java", new Double(43.2));
    result.setValue("Visual Basic", new Double(10.0));
    result.setValue("C/C++", new Double(17.5));
    result.setValue("PHP", new Double(32.5));
    result.setValue("Perl", new Double(0.0));
    return result;

}

From source file:Controller.PieChart.java

/**
     * Creates a sample dataset /*  www . j a  v  a 2s.  c o  m*/
     */

private PieDataset createDataset(ArrayList<Chart> listData) {
    DefaultPieDataset result = new DefaultPieDataset();
    for (Chart chart : listData) {
        result.setValue(chart.getNama(), chart.getCount());
    }
    return result;

}

From source file:userInterface.MonitoringTeamRole.EnvironmentJPanel.java

private PieDataset createDataset() {
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("Critical Tickets", system.criticaltickets);
    dataset.setValue("High Tickets", system.hightickets);
    dataset.setValue("Medium Tickets", system.mediumtickets);

    return dataset;

}

From source file:projectvendingmachine.AmountPieChart.java

/**
 * Creates a sample dataset./*  w ww .  ja va2s.  co  m*/
 * 
 * @return A sample dataset.
 */
private PieDataset createDataset() {
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("Snacks", new Integer(snackCount));
    dataset.setValue("Beverages", new Integer(beverageCount));
    dataset.setValue("Candies", new Integer(candyCount));
    //  dataset.setValue("Four", new Double(17.5));
    //  dataset.setValue("Five", new Double(11.0));
    //  dataset.setValue("Six", new Double(19.4));
    return dataset;
}

From source file:pidev.gui.FrameStat.java

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
    DefaultPieDataset datas = new DefaultPieDataset();
    datas.setValue("Freelancer", new Integer(10));
    datas.setValue("JobOwner", new Integer(10));
    datas.setValue("Projet", new Integer(10));
    //        JFreeChart chart = ChartFactory.createAreaChart("Pie Chart", chart, datas, true, true, true);
    //        PiePlot3D p= (PiePlot3D) chart.getPlot();
    //        p.seet

}

From source file:BrowserAverage.java

private PieDataset createDataset() {
    DefaultPieDataset result = new DefaultPieDataset();
    result.setValue("Internet Explorer", 21.7);
    result.setValue("Mozilla Firefox", 38.7);
    result.setValue("Google Chrome", 32.3);
    result.setValue("Apple Safari", 4.2);
    result.setValue("Opera", 2.4);
    return result;
}