List of usage examples for org.jfree.data.general DefaultPieDataset setValue
public void setValue(Comparable key, double value)
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); }