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