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.sf.dynamicreports.test.jasper.chart.PercentageChartDataTest.java

@Override
public void test() {
    super.test();

    numberOfPagesTest(1);/*from w ww  . jav  a  2 s. co  m*/

    String[] categories = new String[] { "value1", "value2", "value3" };
    String[] series = new String[] { "Column2", "Column3" };
    Number[][] values = new Number[][] { { 2d / 6 * 100, 4d / 6 * 100 }, { 4d / 10 * 100, 6d / 10 * 100 },
            { 6d / 14 * 100, 8d / 14 * 100 }, { 8d / 18 * 100, 10d / 18 * 100 } };

    chartCountTest("summary.chart1", 1);
    chartCategoryCountTest("summary.chart1", 0, 4);
    chartSeriesCountTest("summary.chart1", 0, 2);
    chartDataTest("summary.chart1", 0, categories, series, values);

    DefaultCategoryDataset categoryDataset = new DefaultCategoryDataset();
    categoryDataset.addValue(1.191, "row", "column");

    JFreeChart chart = getChart("summary.chart1", 0);
    CategoryItemRenderer renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertEquals("1.19", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0));
    Assert.assertTrue(renderer1.getBaseItemLabelsVisible());

    chartCountTest("summary.chart2", 1);
    chartCategoryCountTest("summary.chart2", 0, 4);
    chartSeriesCountTest("summary.chart2", 0, 2);
    chartDataTest("summary.chart2", 0, categories, series, values);

    chart = getChart("summary.chart2", 0);
    renderer1 = chart.getCategoryPlot().getRenderer();
    Assert.assertNotNull(renderer1.getBaseItemLabelGenerator());
    Assert.assertEquals("1.2", renderer1.getBaseItemLabelGenerator().generateLabel(categoryDataset, 0, 0));
    Assert.assertTrue(renderer1.getBaseItemLabelsVisible());

    chartCountTest("summary.chart3", 1);
    chartCategoryCountTest("summary.chart3", 0, 4);
    chartSeriesCountTest("summary.chart3", 0, 2);
    chartDataTest("summary.chart3", 0, categories, series, values);

    chartCountTest("summary.chart4", 1);
    chartCategoryCountTest("summary.chart4", 0, 4);
    chartSeriesCountTest("summary.chart4", 0, 2);
    chartDataTest("summary.chart4", 0, categories, series, values);

    chartCountTest("summary.chart5", 1);
    chartCategoryCountTest("summary.chart5", 0, 4);
    chartSeriesCountTest("summary.chart5", 0, 2);
    chartDataTest("summary.chart5", 0, categories, series, values);

    chartCountTest("summary.chart6", 1);
    chartCategoryCountTest("summary.chart6", 0, 4);
    chartSeriesCountTest("summary.chart6", 0, 2);
    chartDataTest("summary.chart6", 0, categories, series, values);

    chartCountTest("summary.chart7", 1);
    chartCategoryCountTest("summary.chart7", 0, 4);
    chartSeriesCountTest("summary.chart7", 0, 2);
    chartDataTest("summary.chart7", 0, categories, series, values);

    chartCountTest("summary.chart8", 1);
    chartCategoryCountTest("summary.chart8", 0, 4);
    chartSeriesCountTest("summary.chart8", 0, 2);
    chartDataTest("summary.chart8", 0, categories, series, values);

    chart = getChart("summary.chart9", 0);
    StandardPieSectionLabelGenerator labelGenerator = (StandardPieSectionLabelGenerator) ((PiePlot) chart
            .getPlot()).getLabelGenerator();
    String labelFormat = labelGenerator.getLabelFormat();
    Assert.assertEquals("Label format", "{0} ({2})", labelFormat);
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("key1", 21);
    dataset.setValue("key2", 122);
    Assert.assertEquals("key1 (14.7%)", labelGenerator.generateSectionLabel(dataset, "key1"));
}

From source file:view.GerarGrafico.java

private PieDataset createDataset(String filtro) {
    DefaultPieDataset dataset = new DefaultPieDataset();

    if (contaTrasacoesDespesasFilstrada(filtro) > 0 && contaTrasacoesProventoFilstrada(filtro) == 0) {
        dataset.setValue("Despesas", new Double(contaTrasacoesDespesasFilstrada(filtro)));
    }/*from ww w .  j ava  2  s .com*/

    else if (contaTrasacoesDespesasFilstrada(filtro) == 0 && contaTrasacoesProventoFilstrada(filtro) > 0) {
        dataset.setValue("Proventos", new Double(contaTrasacoesProventoFilstrada(filtro)));
    } else {
        dataset.setValue("Despesas", new Double(contaTrasacoesDespesasFilstrada(filtro)));
        dataset.setValue("Proventos", new Double(contaTrasacoesProventoFilstrada(filtro)));
    }

    return dataset;

}

From source file:business.management.system.Chart.java

private PieDataset createPieDataset() throws SQLException {
    DefaultPieDataset dataset = new DefaultPieDataset();
    ResultSet rs = Methods.getTeamProjectCount();
    while (rs.next()) {
        int id = rs.getInt("team_id");
        int count = rs.getInt(2);
        dataset.setValue("team id: " + id, new Double(count));
    }/*from   w  ww .  j av  a  2s  .co  m*/
    return dataset;
}

From source file:UserInterface.CDC.VaccineStateDistributionJPanel.java

private void viewChartjButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_viewChartjButtonActionPerformed
    // TODO add your handling code here:

    DefaultPieDataset pieDataset = new DefaultPieDataset();
    for (StateNetwork state : business.getStateList()) {
        pieDataset.setValue(state.getStateName(), state.getTotalVaccinesDistributedInState());

    }/* ww w .  j  a v  a 2  s .c  o m*/
    JFreeChart chart = ChartFactory.createPieChart("Total Vaccines Distributed", pieDataset, true, true, true);
    PiePlot p = (PiePlot) chart.getPlot();
    ChartFrame frame = new ChartFrame("Total Vaccines Distributed", chart);
    frame.setVisible(true);
    frame.setSize(450, 500);

}

From source file:UserInterface.CDC.VARESReportingJPanel.java

private void viewChartjButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_viewChartjButtonActionPerformed
    // TODO add your handling code here:

    DefaultPieDataset pieDataset = new DefaultPieDataset();
    for (StateNetwork state : business.getStateList()) {
        pieDataset.setValue(state.getStateName(), state.getTotalFailedVaccinesInState());

    }//from   w w  w  .  j  a v a  2  s.  c o  m
    JFreeChart chart = ChartFactory.createPieChart("Total Vaccines Failed", pieDataset, true, true, true);
    PiePlot p = (PiePlot) chart.getPlot();
    ChartFrame frame = new ChartFrame("Total Vaccines Failed", chart);
    frame.setVisible(true);
    frame.setSize(450, 500);

}

From source file:GUI.CarsStats.java

/**
 * Creates new form Vehicule//from   w  w  w .  j  a v a2  s . c  o  m
 */
public CarsStats() {
    initComponents();

    DefaultPieDataset chartData = new DefaultPieDataset();

    CarDAO carDao = new CarDAO();

    chartData.setValue("Bonne", carDao.findBonneCarCount());

    // restart session
    carDao = new CarDAO();

    chartData.setValue("Moyenne", carDao.findMoyenneCarCount());

    // restart session
    carDao = new CarDAO();

    chartData.setValue("Mauvaise", carDao.findMauvaiseCarCount());

    // This will create the dataset 
    PieDataset dataset = (PieDataset) chartData;

    // based on the dataset we create the chart
    JFreeChart chart = createChart(dataset, "Cars stats");
    // we put the chart into a panel
    ChartPanel chartPanel = new ChartPanel(chart);
    // default size
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    // add it to our application
    setContentPane(chartPanel);
}

From source file:UserInterface.DoctorRole.DoctorReportChartJPanel.java

private void sourcejButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sourcejButton1ActionPerformed
    // TODO add your handling code here:

    ReportToReporter report = enterprise.getReport();
    if (report.getStatus() != null) {
        DefaultPieDataset dataset = new DefaultPieDataset();
        dataset.setValue("First hand", report.getFirsthandsource());
        dataset.setValue("Second hand", report.getSecondhandsource());

        JFreeChart chart = ChartFactory.createPieChart("bar chart", dataset, true, true, true);

        PiePlot p = (PiePlot) chart.getPlot();

        ChartFrame chartFrame = new ChartFrame("Source of Reports", chart);
        chartFrame.setSize(450, 550);/*from  www .  j  a v a2  s  .c  o m*/
        chartFrame.setVisible(true);
    } else {
        JOptionPane.showMessageDialog(null, "Sorry, the final report has not been generated");
    }

}

From source file:UserInterface.DoctorRole.DoctorReportChartJPanel.java

private void feedjButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_feedjButton2ActionPerformed
    // TODO add your handling code here:
    ReportToReporter report = enterprise.getReport();
    if (report.getStatus() != null) {
        DefaultPieDataset pieDataset = new DefaultPieDataset();
        pieDataset.setValue("satisfy", report.getYes());
        pieDataset.setValue("not satisfy", report.getNo());
        JFreeChart chart = ChartFactory.createPieChart("Satifaction", pieDataset, true, true, true);

        PiePlot p = (PiePlot) chart.getPlot();
        // p.setForegroundAlpha(TOP_ALIGNMENT);

        ChartFrame frame = new ChartFrame("Chart for Satifaction", chart);
        frame.setVisible(true);//from w w w.  j  ava  2s  . c  o  m
        frame.setSize(350, 450);
    } else {
        JOptionPane.showMessageDialog(null, "Sorry, the final report has not been generated");
    }

}

From source file:name.martingeisse.reporting.definition.keycount.UnboundChartBlock.java

@Override
public ChartBlock bindToData(final DataSources dataSources) {

    // generate the dataset from the query
    DefaultPieDataset dataset = new DefaultPieDataset();
    IKeyCountResultSet resultSet = query.bindToData(dataSources);
    while (resultSet.next()) {
        KeyCountEntry entry = resultSet.get();
        dataset.setValue(entry.getKey(), entry.getCount());
    }/* w w w  .  ja va2  s. c  o  m*/
    resultSet.close();

    // generate the chart
    JFreeChart chart = ChartFactory.createPieChart("My Title", dataset, true, true, false);
    PiePlot plot = (PiePlot) chart.getPlot();
    plot.setStartAngle(290);
    plot.setDirection(Rotation.CLOCKWISE);
    plot.setForegroundAlpha(0.8f);
    return new ChartBlock(chart);

}

From source file:user.Query.java

private DefaultPieDataset getPieDataSet(ResultSet resultSet, String name, String value) {
    DefaultPieDataset dataset = new DefaultPieDataset();
    try {/*from w w  w. j a  v  a  2  s  .c  om*/
        while (resultSet.next()) {
            dataset.setValue(resultSet.getString(name), Double.parseDouble(resultSet.getString(value)));
        }
    } catch (SQLException ex) {
    }
    return dataset;
}