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: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);
    }//w ww.j a  va  2 s  .  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:cz.cuni.mff.ksi.jinfer.attrstats.JFCWrapper.java

private static PieDataset createDataset(final List<String> content) {
    final DefaultPieDataset dataset = new DefaultPieDataset();

    Collections.sort(content);//w  w  w  . j  a  v a2  s  .  co m

    String last = null;
    int count = 1;

    for (final String s : content) {
        if (!s.equals(last)) {
            // output the last group
            if (last != null) {
                dataset.setValue(last, count);
            }
            // start a new group
            last = s;
            count = 1;
        }
        count++;
    }

    if (last != null) {
        dataset.setValue(last, count);
    }

    return dataset;
}

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

private static PieDataset createDataset() {
    int i = 100 + (int) (Math.random() * ((2000 - 100) + 1));
    int i1 = 100 + (int) (Math.random() * ((2000 - 100) + 1));
    int i2 = 100 + (int) (Math.random() * ((2000 - 100) + 1));
    int i3 = 100 + (int) (Math.random() * ((2000 - 100) + 1));
    int i4 = 100 + (int) (Math.random() * ((2000 - 100) + 1));
    int i5 = 100 + (int) (Math.random() * ((2000 - 100) + 1));
    DefaultPieDataset dataset = new DefaultPieDataset();
    // GestionConge g = new GestionConge();
    //dataset.setValue( "  CONGE ACCEPTE   :  '"+g.countCongeAccpte()+"'" ,g.countCongeAccpte());  
    //dataset.setValue( " CONGE REFUSE   :  '"+g.countCongeRefuse()+"'"  ,g.countCongeRefuse() );   
    //dataset.setValue( "  CONGE SANS REPONSE   :  '"+g.countCongeSansRep()+"'" ,g.countCongeSansRep());  
    dataset.setValue("  Face Surgery   :", i);
    dataset.setValue("  Breast Surgery   :  ", i1);
    dataset.setValue("  Surgery teeth   ", i2);
    dataset.setValue("  Surgery plastic  ", i3);
    dataset.setValue("  intimate Surgery  ", i4);
    dataset.setValue("  gastric Band  ", i5);

    return dataset;
}

From source file:dumbara.view.Chart1.java

public static void loanInfo() {
    DefaultPieDataset objDataset = new DefaultPieDataset();
    try {//  w  w w  .  ja v a  2 s  .  c  om
        Loan[] loan = LoanController.viewLoan();
        for (Loan loan1 : loan) {
            objDataset.setValue(loan1.getLoanID(), Double.parseDouble(loan1.getLongAmount()));
        }
    } catch (ClassNotFoundException | SQLException ex) {
        Logger.getLogger(Chart1.class.getName()).log(Level.SEVERE, null, ex);
    }

    JFreeChart objChart = ChartFactory.createPieChart("Variation of Loan Amounts", objDataset, true, true,
            false);
    ChartFrame frame = new ChartFrame("Data Analysis Wizard - v2.1.4", objChart);
    frame.pack();
    frame.setVisible(true);
    frame.setLocationRelativeTo(null);
}

From source file:com.NewJFrame.java

private static PieDataset createPieDataset() {
    DefaultPieDataset dataset = new DefaultPieDataset();

    dataset.setValue("positive tweets", new Double((double) positivetweets.size()));
    dataset.setValue("Negative tweets", new Double((double) negativetweets.size()));
    dataset.setValue("Neutral tweets", new Double((double) neutraltweets.size()));
    dataset.setValue("Unknown", new Double((double) (alltweetNumber
            - (positivetweets.size() + negativetweets.size() + neutraltweets.size()))));

    return dataset;
}

From source file:org.efs.openreports.engine.ChartReportEngine.java

private static PieDataset createPieDataset(ChartValue[] values) {
    DefaultPieDataset dataset = new DefaultPieDataset();

    for (int i = 0; i < values.length; i++) {
        PieChartValue value = (PieChartValue) values[i];
        dataset.setValue(value.getKey(), value.getValue());
    }//  w ww  . j  a  va  2  s .c  o  m

    return dataset;
}

From source file:grafici.MediciPieChart.java

/**
 * Creates a sample dataset./*w  ww . jav a  2  s.com*/
 * 
 * @return A sample dataset.
 */
private static PieDataset createDataset(int tipo) {
    DefaultPieDataset dataset = new DefaultPieDataset();

    // Tipologia visita
    ArrayList<Tipologiavisita> tipiVisite = VisitaDAO.getTipologVisita();

    for (Tipologiavisita tipologia : tipiVisite) {
        Double percentuale = new Double(
                MedicoDAO.getPrestazioniNmrPerTipologia(tipologia.getIdTipologiaVisita()));
        dataset.setValue(tipologia.getTipologia(), percentuale);
    }

    return dataset;
}

From source file:com.church.tools.ChartTools.java

/**
 * Generate pie chart.//from  ww w  .ja  va2 s .  c  o  m
 * 
 * @param title the title
 * @param values the values
 * @param captions the captions
 * @param width the width
 * @param height the height
 * @param color the color
 * 
 * @return the buffered image
 */
public static BufferedImage GeneratePieChart(String title, double[] values, String[] captions, int width,
        int height, Color color) {
    BufferedImage bufferedImage = null;
    DefaultPieDataset pieDataset = new DefaultPieDataset();
    Hashtable<String, String> ht = new Hashtable<String, String>();
    for (int i = 0; i < values.length; i++)
        ht.put(captions[i], Double.toString(values[i]));

    Enumeration<String> enu = ht.keys();
    int i = 0;
    while (enu.hasMoreElements()) {
        String str = (String) enu.nextElement();
        pieDataset.setValue(str, new Double(Double.parseDouble((String) ht.get(str))));
        i++;
    }

    JFreeChart chart = ChartFactory.createPieChart(title, pieDataset, false, false, false);
    chart.setBackgroundPaint(color);
    bufferedImage = chart.createBufferedImage(width, height);
    return bufferedImage;
}

From source file:grafici.PazientiPieChart.java

/**
 * Creates a sample dataset.// w w w  .  j  a  v a2 s.  com
 * 
 * @return A sample dataset.
 */
private static PieDataset createDataset(int tipo) {
    DefaultPieDataset dataset = new DefaultPieDataset();

    // Tipologia visita
    ArrayList<Tipologiavisita> tipiVisite = VisitaDAO.getTipologVisita();

    for (Tipologiavisita tipologia : tipiVisite) {
        Double percentuale = new Double(
                VisitaDAO.getPrenotazioniNumberPerTipologia(tipologia.getIdTipologiaVisita()));
        dataset.setValue(tipologia.getTipologia(), percentuale);
    }

    return dataset;
}

From source file:dumbara.view.Chart1.java

public static void byAgent() {
    DefaultPieDataset objDataset = new DefaultPieDataset();
    try {// w w w  .j a v  a  2  s  . c om
        Chart[] charts = SalesController.getAgencyAmounts();
        for (Chart chart : charts) {
            objDataset.setValue(chart.getAgencyID(), chart.getIncomeSum());
        }
    } catch (ClassNotFoundException | SQLException ex) {
        Logger.getLogger(Chart1.class.getName()).log(Level.SEVERE, null, ex);
    }
    Calendar cal = Calendar.getInstance();
    cal.add(Calendar.MONTH, -1);
    Date result = cal.getTime();
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("E yyyy.MM.dd");
    String format = simpleDateFormat.format(result);
    Date date = new Date();
    String format1 = simpleDateFormat.format(date);

    JFreeChart objChart = ChartFactory.createPieChart(
            "Sales Range of Agencies from " + format + " to " + format1, objDataset, true, true, false);
    ChartFrame frame = new ChartFrame("Data Analysis Wizard - v2.1.4", objChart);
    frame.pack();
    frame.setVisible(true);
    frame.setLocationRelativeTo(null);
}