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:GUI.FixingStats.java

/**
 * Creates new form InterfaceEtatDesVehiculesDansUneAnne
 *///from   w ww .ja va2  s .  co m
public FixingStats() {
    initComponents();

    CarDAO carDao = new CarDAO();

    DefaultPieDataset chartData = new DefaultPieDataset();
    for (Car car : carDao.findAllCars()) {

        chartData.setValue(car.getImmatriculation(), car.getFixing().size());

    }

    // 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:GUI.CarburantStats.java

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

    CarDAO carDao = new CarDAO();

    DefaultPieDataset chartData = new DefaultPieDataset();
    for (Car car : carDao.findAllCars()) {

        chartData.setValue(car.getImmatriculation(), car.getBonDeCarburants().size());

    }

    // 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:com.polivoto.vistas.acciones.Datos.java

private PieDataset crearDatasetPie() {
    DefaultPieDataset datos = new DefaultPieDataset();
    try {/*from ww  w .  j  a v  a2s  .c o m*/
        if (ac.getConteoOpcionesPregunta().getJSONObject(pox).getInt("participantes") == 0) {
            datos.setValue("No hay ningn voto", 0);
        } else {
            for (int i = 0; i < ac.getConteoOpcionesPregunta().getJSONObject(pox).getJSONArray("conteo")
                    .length(); i++) {
                int p = ac.getConteoOpcionesPregunta().getJSONObject(pox).getJSONArray("conteo")
                        .getJSONObject(i).getInt("cantidad");
                if (ac.getConteoOpcionesPregunta().getJSONObject(pox).getJSONArray("conteo").getJSONObject(i)
                        .getString("reactivo").equals("Anular mi voto")) {
                    datos.setValue("Nulo", p);
                } else {
                    datos.setValue(ac.getConteoOpcionesPregunta().getJSONObject(pox).getJSONArray("conteo")
                            .getJSONObject(i).getString("reactivo"), p);
                }
            }
        }
    } catch (JSONException ex) {
        ex.printStackTrace();
    }
    return datos;
}

From source file:GUI.BonDeLavageStats.java

/**
 * Creates new form InterfaceEtatDesVehiculesDansUneAnne
 */// ww  w  .  java  2  s.  c o m
public BonDeLavageStats() {
    initComponents();

    CarDAO carDao = new CarDAO();

    DefaultPieDataset chartData = new DefaultPieDataset();
    for (Car car : carDao.findAllCars()) {

        chartData.setValue(car.getImmatriculation(), car.getBonDeLavages().size());

    }

    // 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:com.opensourcestrategies.activities.reports.ActivitiesChartsService.java

private String createRONPieChart(String title, Number recentCount, Number oldCount, Number noActivityCount)
        throws InfrastructureException, IOException {
    final DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue(expandLabel("ActivitiesRecent"), recentCount);
    dataset.setValue(expandLabel("ActivitiesOlder"), oldCount);
    dataset.setValue(expandLabel("ActivitiesNoActivity"), noActivityCount);
    return createPieChart(dataset, title);
}

From source file:edu.ku.brc.stats.PieChartPanel.java

public synchronized void allResultsBack(final QueryResultsContainerIFace qrc) {
    // create a dataset...
    DefaultPieDataset dataset = new DefaultPieDataset();

    java.util.List<Object> list = handler.getDataObjects();
    for (int i = 0; i < list.size(); i++) {
        Object descObj = list.get(i++);
        Object valObj = list.get(i);
        dataset.setValue(getString(descObj), getInt(valObj));
    }/*from w w w .ja v  a  2s.  co m*/
    list.clear();

    // create a chart...
    JFreeChart chart = ChartFactory.createPieChart(title, dataset, false, // legend?
            true, // tooltips?
            false // URLs?
    );

    //chart.getCategoryPlot().setRenderer(new CustomColorBarChartRenderer());

    // create and display a frame...
    chartPanel = new org.jfree.chart.ChartPanel(chart, true, true, true, true, true);
    //setBackground(Color.BLUE);

    removeAll(); // remove progress bar

    /*
    PanelBuilder    builder    = new PanelBuilder(new FormLayout("p:g,p,p:g", "f:p:g"));
    CellConstraints cc         = new CellConstraints();
    builder.add(panel, cc.xy(3,1));
    add(builder.getPanel(), BorderLayout.CENTER);
    */
    //add(chartPanel, BorderLayout.CENTER);

    setLayout(new ChartLayoutManager(this));

    add(chartPanel);

    validate();
    doLayout();
    repaint();

    // TODO This is a kludge for now to get the BarChart to Paint Correctly
    UIRegistry.forceTopFrameRepaint();
}

From source file:UserInterface.DoctorRole.ViewPatientReport.java

private void PiechartBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PiechartBtnActionPerformed
    // TODO add your handling code here:
    DefaultPieDataset dataset = new DefaultPieDataset();
    if (!(patient.getTestDir().getTestdir().isEmpty())) {
        for (Test vs : patient.getTestDir().getTestdir()) {

            dataset.setValue("Blood Pressure", Float.parseFloat(vs.getBloodPressure()));
            dataset.setValue("Blood Platelets", Float.parseFloat(vs.getBloodPlatlets()));
            dataset.setValue("Hemoglobin Level", Float.parseFloat(vs.getHemoglobinLevel()));
            //dataset.addValue(vs.getWeight(), "Weight", vs.getTimestamp());

        }//  ww w .  j  a v  a  2  s.c  o m
        JFreeChart chartFactory = ChartFactory.createPieChart("Pie Chart", dataset, true, true, true);
        PiePlot p = (PiePlot) chartFactory.getPlot();
        // p.setForegroundAlpha(TOP_ALIGNMENT);
        ChartFrame frame = new ChartFrame("Pie Chart for VitalSign", chartFactory);
        frame.setVisible(true);
        frame.setSize(700, 320);
    } else {
        JOptionPane.showMessageDialog(this, "No Vital Signs To Display On Graph!!!");
    }
}

From source file:edu.ku.brc.af.tasks.subpane.PieChartPane.java

public synchronized void allResultsBack(final QueryResultsContainerIFace qrc) {
    // create a dataset...
    DefaultPieDataset dataset = new DefaultPieDataset();

    java.util.List<Object> list = handler.getDataObjects();
    for (int i = 0; i < list.size(); i++) {
        Object descObj = list.get(i++);
        Object valObj = list.get(i);
        dataset.setValue(getString(descObj), getInt(valObj));
    }// w  w  w . j  a  va 2s  . c  o  m
    list.clear();

    // create a chart...
    JFreeChart chart = ChartFactory.createPieChart(title, dataset, false, // legend?
            true, // tooltips?
            false // URLs?
    );

    //chart.getCategoryPlot().setRenderer(new CustomColorBarChartRenderer());

    PiePlot plot = (PiePlot) chart.getPlot();
    plot.setLabelFont(new Font("SansSerif", Font.PLAIN, 11)); //$NON-NLS-1$

    /*
    PiePlot3D plot = (PiePlot3D) chart.getPlot();
    //plot.setSectionOutlinesVisible(false);
    plot.setLabelFont(new Font("SansSerif", Font.PLAIN, 11));
    plot.setNoDataMessage("No data available");
    plot.setCircular(true);
    plot.setLabelGap(0.02);
    //plot.setBackgroundAlpha(0.5f);
    plot.setForegroundAlpha(0.5f);
    plot.setDepthFactor(0.05);
    */

    removeAll(); // remove progress bar

    ChartPanel panel = new ChartPanel(chart, true, true, true, true, true);

    add(panel, BorderLayout.CENTER);

    doLayout();
    repaint();

}

From source file:pidev.presentation.Statistiques.java

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

    String requete = "select Count(id_Annonce),destination from helpers.Annonce group by (destination) ";

    System.out.println(requete);/*from  w ww.  j  a va 2 s  .c o m*/
    try {
        Statement statement = MyConnection.getInstance().createStatement();
        ResultSet resultat = statement.executeQuery(requete);

        while (resultat.next()) {
            map.put(resultat.getString(2), resultat.getInt(1));

        }

    } catch (SQLException ex) {
        //Logger.getLogger(PersonneDao.class.getName()).log(Level.SEVERE, null, ex);
        System.out.println("erreur lors du chargement des annonces " + ex.getMessage());

    }
    DefaultPieDataset result = new DefaultPieDataset();
    for (Map.Entry<String, Integer> entry : map.entrySet()) {
        String string = entry.getKey();
        Integer integer = entry.getValue();
        result.setValue(string, integer);

    }

    JFreeChart chart = ChartFactory.createPieChart3D("nombres d'annonces par ville", result, true, true, false);

    PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setStartAngle(290);
    plot.setDirection(Rotation.CLOCKWISE);
    plot.setForegroundAlpha(0.5f);
    ChartFrame ch = new ChartFrame("Statistiques", chart);

    // ChartPanel ch = new ChartPanel(chart);
    ch.setSize(400, 400);
    ch.setLocationRelativeTo(null);
    ch.pack();
    ch.setVisible(true);
    //    JFrame frame = new JFrame();

    //map2.addCursor("red", ".",3.876772f,43.613087f);
    //frame.add(map2);
    //frame.setSize(400, 420);
    //frame.setLocation(200, 200);
    //map2.setVisible(true);
    //frame.setVisible(true);
    // new GMaps(3.876772f,43.613087f).setVisible(true);

    //jButton2.setVisible(true);
    //  this.setContentPane(ch);

}

From source file:swing.PrincipalMDI.java

private void barMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_barMenuItemActionPerformed
    // TODO add your handling code here:
    DefaultPieDataset pieDataSet = new DefaultPieDataset();
    pieDataSet.setValue("En attente", cptAttente);
    pieDataSet.setValue("En cours", cptEnCours);
    pieDataSet.setValue("Non attribu", cptNonAttribue);
    pieDataSet.setValue("Resolu", cptResolu);
    pieDataSet.setValue("A traiter", cptATraiter);

    JFreeChart chart = ChartFactory.createPieChart3D("Camembert", pieDataSet, true, true, true);
    PiePlot3D p = (PiePlot3D) chart.getPlot();
    //p.setForegroundAlpha(TOP_ALIGNMENT);
    ChartFrame frame = new ChartFrame("camembert", chart);
    frame.setVisible(true);/* ww w .  j av a 2  s.  c  om*/
    frame.setSize(600, 500);
}