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