List of usage examples for org.jfree.data.category DefaultCategoryDataset addValue
public void addValue(double value, Comparable rowKey, Comparable columnKey)
From source file:tdunnick.phinmsx.model.Charts.java
/** * Adds data for one interval in the bar chart. The date is set to MMM-yy * format.//from w ww .j a va 2 s . c o m * * @param data to add interval to * @param constraints for that data * @param d time (date) for that interval * @param values for each constraint */ private void addBarData(DefaultCategoryDataset data, ArrayList constraints, long d, int[] values) { SimpleDateFormat f = new SimpleDateFormat("MMM-yy"); String date = f.format(new Date(d)); for (int i = 0; i < values.length; i++) { data.addValue(values[i], (String) constraints.get(i), date); values[i] = 0; } }
From source file:Interface.Graphe.java
private DefaultCategoryDataset createDataset() { Apayer p = new Apayer(); //String dateDebut = datedebut.getText(); //String dateFin = datefin.getText(); //int size = p.countNetPayer("2016/01/01","2020/12/31"); //Netapayer[] np = p.selectNetapayer("2016/01/01","2020/12/31"); int size = p.countNetPayer("2016/01/01", "2020/12/31"); Netapayer[] np = p.selectNetapayer("2016/01/01", "2020/12/31"); idnetpaye = new Object[size]; idemployer = new Object[size]; datenetpaye = new Object[size]; montantnet = new Object[size]; DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int i = 0; i < size; i++) { idnetpaye[i] = (Object) np[i].getIdnetpaye(); idemployer[i] = (Object) np[i].getIdemployer(); datenetpaye[i] = (Object) np[i].getDatenetpaye(); montantnet[i] = (Object) np[i].getMontantnet(); dataset.addValue((double) montantnet[i], "payer", datenetpaye[i].toString()); }/*from w ww .jav a 2s .com*/ //dataset.addValue(12000, "payer",datenetpaye.toString()); // dataset.addValue(190000, "payer", "2017/11/30"); //dataset.addValue(200000, "payer", "2018/11/30"); //dataset.addValue(154000, "payer", "2019/11/30"); //dataset.addValue(190000, "payer", "2020/11/30"); //dataset.addValue(178000, "payer", "2021/11/30"); //dataset.addValue(100000, "retenue", "2001"); //dataset.addValue(190000, "retenue", "2002"); //dataset.addValue(200000, "retenue", "2003"); //dataset.addValue(120000, "retenue", "2004"); //dataset.addValue(150000, "retenue", "2005"); //dataset.addValue( 300 , "schools" , "2006" ); return dataset; }
From source file:tdunnick.jphineas.console.queue.Charts.java
/** * Adds data for one interval in the bar chart. The date is set to MMM-yy * format.//from w w w. j a va 2s . c om * * @param data to add interval to * @param constraints for that data * @param d time (date) for that interval * @param values for each constraint */ private void addBarData(DefaultCategoryDataset data, ArrayList<String> constraints, long d, int[] values) { SimpleDateFormat f = new SimpleDateFormat("MMM-yy"); String date = f.format(new Date(d)); for (int i = 0; i < values.length; i++) { data.addValue(values[i], constraints.get(i), date); values[i] = 0; } }
From source file:edu.ku.brc.stats.BarChartPanel.java
public synchronized void allResultsBack(final QueryResultsContainerIFace qrc) { // create a dataset... String cat = ""; DefaultCategoryDataset dataset = new DefaultCategoryDataset(); 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); if (descObj != null && valObj != null) { dataset.addValue(getInt(valObj), getString(descObj), cat); }/*w w w . j a va 2 s .co m*/ } list.clear(); // create the chart... JFreeChart jgChart = ChartFactory.createBarChart3D(title, // chart title xAxisTitle, // domain axis label yAxisTitle, // range axis label dataset, // data isVertical ? PlotOrientation.VERTICAL : PlotOrientation.HORIZONTAL, true, // include legend true, // tooltips? false // URLs? ); // create and display a frame... chartPanel = new org.jfree.chart.ChartPanel(jgChart, true, true, true, true, true); /*CustomColorBarChartRenderer ccbcr = new CustomColorBarChartRenderer() jgChart.getCategoryPlot().setRenderer(ccbcr); //Collection<LegendItem> items = jgChart.getCategoryPlot().getLegendItems(); for (int i=0;i<jgChart.getCategoryPlot().getLegendItems().getItemCount();i++) { LegendItem item = jgChart.getCategoryPlot().getLegendItems().get(i); item.setFillPaintTransformer(transformer) } //jgChart.getCategoryPlot().setRenderer(new CustomColorBarChartRenderer()); */ removeAll(); 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:info.novatec.testit.livingdoc.confluence.macros.historic.AggregationExecutionChartBuilder.java
private CategoryDataset generateDataset() { final String successLabel = ldUtil.getText("livingdoc.historic.success"); final String failuresLabel = ldUtil.getText("livingdoc.historic.failures"); final String ignoredLabel = ldUtil.getText("livingdoc.historic.ignored"); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (Execution exec : executions) { String category = exec.getSpecification().getName(); ChartLongValue value = new ChartLongValue(category, exec.getId()); double failureCount = exec.getErrors() + exec.getFailures() + (exec.hasException() ? 1 : 0); dataset.addValue(new Double(exec.getSuccess()), successLabel, value); if (settings.isShowIgnored()) { dataset.addValue(new Double(exec.getIgnored()), ignoredLabel, value); }// w w w . j av a 2 s. com dataset.addValue(new Double(failureCount), failuresLabel, value); } return dataset; }
From source file:UserInterfaces.HAdministration.ReportDataJPanel.java
private void personneljButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_personneljButton3ActionPerformed // TODO add your handling code here: int timeofadmin = 0; int timeofnurse = 0; int timeofpathology = 0; int timeofphar = 0; int timeofphysician = 0; int timeofsurgeon = 0; for (WorkRequest workRequest : organization.getWorkQueue().getWorkRequestList()) { for (ErrorPerson ep : workRequest.getEpd().getErrorpersonlist()) { if (ep instanceof AdminstrationErrorPerson) { // if (ep.getEpt().getValue().equals(ErrorPerson.ErrorPersonType.ADMINSTRATION.getValue())) { timeofadmin = timeofadmin + 1; }/*from ww w. j av a2 s. c om*/ if (ep instanceof NurseErrorPerson) { timeofnurse = timeofnurse + 1; } if (ep instanceof PathologistriceErrorPerson) { timeofpathology = timeofpathology + 1; } if (ep instanceof PharmacistErrorPerson) { timeofphar = timeofphar + 1; } if (ep instanceof PhysicianErrorPerson) { timeofphysician = timeofphysician + 1; } if (ep instanceof SurgeonErrorPerson) { timeofsurgeon = timeofsurgeon + 1; } /*if (ep.getEpt().equals(ErrorPerson.ErrorPersonType.NURESE)) { timeofnurse = timeofnurse + 1; } if (ep.getEpt().equals(ErrorPerson.ErrorPersonType.PATHOLOGIST)) { timeofpathology = timeofpathology + 1; } if (ep.getEpt().equals(ErrorPerson.ErrorPersonType.PHARMACIST)) { timeofphar = timeofphar + 1; } if (ep.getEpt().equals(ErrorPerson.ErrorPersonType.PHYSICIAN)) { timeofphysician = timeofphysician + 1; } if (ep.getEpt().equals(ErrorPerson.ErrorPersonType.SURGEON)) { timeofsurgeon = timeofsurgeon + 1; }*/ } } ReportToReporter report = organization.getReport(); report.setTimeofadmin(timeofadmin); report.setTimeofnurse(timeofnurse); report.setTimeofpathology(timeofpathology); report.setTimeofphar(timeofphar); report.setTimeofphysician(timeofphysician); report.setTimeofsurgeon(timeofsurgeon); report.setStatus("success"); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(timeofadmin, "Adminstration", "Adminstration"); dataset.addValue(timeofnurse, "Nurse", "Nurse"); dataset.addValue(timeofpathology, "Pathologist", "Pathologist"); dataset.addValue(timeofphar, "Pharmacist", "Pharmacist"); dataset.addValue(timeofphysician, "Physician", "Physician"); dataset.addValue(timeofsurgeon, "Surgeon", "Surgeon"); //dataset.setValue(80, "masd", "sss"); JFreeChart chart = ChartFactory.createBarChart("Personnel", "Position", "Times", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot plot = chart.getCategoryPlot(); plot.setRangeGridlinePaint(Color.WHITE); ChartFrame frame = new ChartFrame("Chart for ERROR", chart); frame.setVisible(true); frame.setSize(900, 700); for (Network network : es.getNetworkList()) { for (Enterprise e : network.getEd().getEnterprisesList()) { if (e.getOrgName().equals(enterprise.getOrgName())) { for (Enterprise en : network.getEd().getEnterprisesList()) { if (e instanceof HospitalEnterprise || e instanceof ClinicEnterprise) { e.setReport(report); } } } } } }
From source file:edu.jhuapl.graphs.jfreechart.JFreeChartDualAxisGraphSource.java
@SuppressWarnings("rawtypes") private void createDataset(DataSeriesInterface seriesData, String seriesName, DefaultCategoryDataset dataset) throws GraphException { Set<Object> pointDescriminators = new HashSet<Object>(); for (PointInterface point : seriesData.getPoints()) { if (!pointDescriminators.contains(point.getDescriminator())) { pointDescriminators.add(point.getDescriminator()); if (point.getDescriminator() instanceof Comparable) { dataset.addValue(point.getValue(), seriesName, (Comparable) point.getDescriminator()); } else { throw new GraphException( "Descriminator [" + point.getDescriminator() + "] is not an instanceof Comparable"); }//from w w w . j a va 2 s . c om } else { throw new GraphException("Multiple points in series [" + seriesName + "] have the descriminator [" + point.getDescriminator() + "]"); } } }
From source file:org.bench4Q.console.ui.section.P_WIPSSection.java
private JPanel printWIPSPic() throws IOException { double[][] value = wipsSmooth(); for (int i = 0; i < value[0].length; ++i) { value[0][i] = i;// www .ja va 2 s . co m // value[1][i] = webInteractionThroughput[i];. } DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset(); String series1 = "Basic"; String series2 = "real"; // String series2 = "High"; for (int i = 0; i < value[0].length; ++i) { defaultcategorydataset.addValue(value[1][i], series1, new Integer((int) value[0][i])); defaultcategorydataset.addValue(webInteractionThroughput[0][i], series2, new Integer((int) value[0][i])); } JFreeChart chart = ChartFactory.createLineChart("WIPS = " + WIPS, "time", "WIPS", defaultcategorydataset, PlotOrientation.VERTICAL, true, true, false); chart.setBackgroundPaint(Color.white); CategoryPlot categoryplot = (CategoryPlot) chart.getPlot(); categoryplot.setBackgroundPaint(Color.WHITE); categoryplot.setRangeGridlinePaint(Color.white); NumberAxis numberaxis = (NumberAxis) categoryplot.getRangeAxis(); numberaxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); numberaxis.setAutoRangeIncludesZero(true); LineAndShapeRenderer lineandshaperenderer = (LineAndShapeRenderer) categoryplot.getRenderer(); lineandshaperenderer.setShapesVisible(false); lineandshaperenderer.setSeriesStroke(0, new BasicStroke(2.0F, 1, 1, 1.0F, new float[] { 1F, 1F }, 0.0F)); lineandshaperenderer.setSeriesFillPaint(0, Color.BLACK); lineandshaperenderer.setSeriesStroke(1, new BasicStroke(2.0F, 1, 0, 2.0F, new float[] { 1F, 10000F }, 0.0F)); lineandshaperenderer.setSeriesFillPaint(0, Color.darkGray); return new ChartPanel(chart); }
From source file:net.sourceforge.javydreamercsw.validation.manager.web.component.ExecutionDashboard.java
private void init() { setCaption(TRANSLATOR.translate("execution.dash")); setHeight(100, Unit.PERCENTAGE);// w w w .ja va2 s . c o m setWidth(100, Unit.PERCENTAGE); //Gather stats DefaultCategoryDataset dataset = new DefaultCategoryDataset(); extractions.forEach((e) -> { ExecutionStats es = new ExecutionStats(e); es.stats.entrySet().forEach((entry) -> { //This is for the whole execution ExecutionResultServer.getResults().forEach((er) -> { if (e.getTestCase() == null || e.getTestCase().getName().equals(entry.getKey())) { dataset.addValue(new Double(entry.getValue().get(er.getResultName())), entry.getKey(), Lookup.getDefault().lookup(InternationalizationProvider.class) .translate(er.getResultName())); } }); }); }); //Build bar graph JFreeChart chart = ChartFactory.createBarChart(TRANSLATOR.translate("execution.progress"), // chart title TRANSLATOR.translate("test.case"), TRANSLATOR.translate("general.amount"), dataset, // data PlotOrientation.VERTICAL, true, // include legend true, false); setContent(new JFreeChartWrapper(chart)); }
From source file:com.MainChart.java
private DefaultCategoryDataset createDataset() throws IOException { parseCSV();/*from w w w. java 2 s . c o m*/ DefaultCategoryDataset dataset = new DefaultCategoryDataset(); Object[] countries = multiHashtable.keySet().toArray(); for (Object country : countries) { //System.out.println(country); if (country instanceof String) { //System.out.println(hashtable.get(country).toString() + (Comparable) country.toString()); dataset.addValue(multiHashtable.get(country), "Region", (Comparable) country); System.out.println("GPA: " + multiHashtable.get(country)); System.out.println("country: " + country); } } //System.out.println(dataset); return dataset; }