List of usage examples for org.jfree.data.category DefaultCategoryDataset addValue
public void addValue(double value, Comparable rowKey, Comparable columnKey)
From source file:view.PnIncome.java
private void drawDateChartMonth(int month, int year) { ModelCustomerService modelCustomerService = new ModelCustomerService(); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.MONTH, month - 1); calendar.set(Calendar.YEAR, year); int daysOfMonth = calendar.get(Calendar.DAY_OF_MONTH); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); ModelRoomStatus modelRoomStatus = new ModelRoomStatus(); for (int i = 1; i <= daysOfMonth; i++) { calendar.set(Calendar.DAY_OF_MONTH, i); dataset.addValue( modelRoomStatus.getIncomeRoomByDay(new Date(calendar.getTimeInMillis())) + modelCustomerService.getIncomeByDate(new Date(calendar.getTimeInMillis())), "Ngy", String.valueOf(i)); }/*from www .ja v a 2 s .c o m*/ pnCenter.add(getChartPanel("Thu nhp trong thng", "Thng", dataset), BorderLayout.CENTER); }
From source file:web.diva.server.model.SparkLineGenerator.java
@SuppressWarnings("CallToPrintStackTrace") public synchronized String getSparkLine(double value) { // create the bar chart DefaultCategoryDataset plotdataset = new DefaultCategoryDataset(); // if (value < minimumChartValue && value > 0) { // value = minimumChartValue; // }/* w w w .j a va2s. c o m*/ value = value / rangeFactor; plotdataset.addValue(value, "1", "1"); // fine tune the chart properites // add the plotdataset plot.setDataset(plotdataset); // set up the chart renderer CategoryItemRenderer renderer = null; if (value >= 0) { renderer = new BarChartColorRenderer(positiveValuesColor); } else { renderer = new BarChartColorRenderer(negativeValuesColor); } plot.setRenderer(renderer); try { return "data:image/png;base64," + Base64.encodeBytes(in.encode(chart.createBufferedImage(150, 30))); } catch (IOException ex) { ex.printStackTrace(); // Base64.en } return ""; }
From source file:fuel.gui.stats.StationStatsPanel.java
private void refreshGraphs() { graphContainer.removeAll();/*from ww w.j av a 2 s . com*/ DefaultPieDataset usageDataset = new DefaultPieDataset(); try { for (Station station : database.getStations()) { ResultSet thisStation = database .Query("SELECT SUM(liter) FROM fuelrecords WHERE stationId = " + station.getId(), true); thisStation.next(); usageDataset.setValue(station.toString(), thisStation.getInt("1")); } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex.getMessage() + ex.getCause()); } JFreeChart usagePieChart = ChartFactory.createPieChart3D("", usageDataset, true, true, false); PiePlot3D plot3 = (PiePlot3D) usagePieChart.getPlot(); plot3.setForegroundAlpha(0.6f); //plot3.setCircular(true); JPanel usagePieChartPanel = new ChartPanel(usagePieChart); usagePieChartPanel.setBorder( BorderFactory.createTitledBorder(BorderFactory.createTitledBorder("Tankstation verhouding"))); usagePieChartPanel.setPreferredSize(new java.awt.Dimension(320, 240)); DefaultPieDataset fuelDataset = new DefaultPieDataset(); try { ResultSet numberResults = database.Query("SELECT DISTINCT typeOfGas FROM fuelrecords", true); while (numberResults.next()) { ResultSet thisStation = database.Query("SELECT SUM(liter) FROM fuelrecords WHERE typeOfGas = '" + numberResults.getString("typeOfGas") + "'", true); thisStation.next(); fuelDataset.setValue(numberResults.getString("typeOfGas"), thisStation.getInt("1")); } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex.getMessage() + ex.getCause()); } JFreeChart fuelPieChart = ChartFactory.createPieChart3D("", fuelDataset, true, true, false); PiePlot3D plot2 = (PiePlot3D) fuelPieChart.getPlot(); plot2.setForegroundAlpha(0.6f); //plot3.setCircular(true); JPanel fuelPieChartPanel = new ChartPanel(fuelPieChart); fuelPieChartPanel.setBorder( BorderFactory.createTitledBorder(BorderFactory.createTitledBorder("Brandstof verhouding"))); fuelPieChartPanel.setPreferredSize(new java.awt.Dimension(320, 240)); DefaultCategoryDataset barDataset = new DefaultCategoryDataset(); try { ResultSet motorThing = database.Query("SELECT cost/liter,date FROM fuelrecords ORDER BY date ASC", true); while (motorThing.next()) { barDataset.addValue(motorThing.getDouble("1"), motorThing.getString("date"), "Prijs per liter"); } } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex.getMessage() + ex.getCause()); } JFreeChart barChart = ChartFactory.createBarChart3D("", // chart title "", // domain axis label "Aantal", // range axis label barDataset, // data PlotOrientation.VERTICAL, false, // include legend true, // tooltips? false // URLs? ); CategoryPlot plot = barChart.getCategoryPlot(); BarRenderer3D renderer = (BarRenderer3D) plot.getRenderer(); renderer.setDrawBarOutline(false); ChartPanel barChartPanel = new ChartPanel(barChart); barChartPanel.getChartRenderingInfo().setEntityCollection(null); barChartPanel.setBorder(BorderFactory.createTitledBorder("Prijs per liter")); barChartPanel.setPreferredSize(new java.awt.Dimension(320, 240)); JPanel piePanel = new JPanel(new GridLayout(0, 2)); piePanel.add(usagePieChartPanel); piePanel.add(fuelPieChartPanel); graphContainer.add(piePanel); graphContainer.add(barChartPanel); revalidate(); repaint(); }
From source file:org.jreserve.dummy.plot.charts.AbstractBarChart.java
@Override protected DefaultCategoryDataset createDataset() { DefaultCategoryDataset ds = new DefaultCategoryDataset(); for (PlotSerie serie : series) { Comparable rowKey = serie.getKey(); int size = serie.getSize(); for (int i = 0; i < size; i++) { PlotEntry entry = serie.getAntry(i); double v = entry.getValue(); updateBounds(v);/*from ww w . ja v a2 s . c om*/ ds.addValue(v, rowKey, entry.getKey()); } } return ds; }
From source file:org.jreserve.gui.plot.charts.AbstractBarChart.java
@Override protected DefaultCategoryDataset createDataset() { DefaultCategoryDataset ds = new DefaultCategoryDataset(); for (PlotSerie serie : series) { Comparable rowKey = serie.getKey(); int size = serie.getSize(); for (int i = 0; i < size; i++) { PlotEntry entry = serie.getEntry(i); double v = entry.getValue(); updateBounds(v);//from w ww . j a v a2 s .com ds.addValue(v, rowKey, entry.getKey()); } } return ds; }
From source file:sernet.gs.ui.rcp.main.bsi.views.chart.MaturityWithOutISASpiderChart.java
@Override protected Object createSpiderDataset() throws CommandException { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); MassnahmenWithOutISASummaryHome dao = new MassnahmenWithOutISASummaryHome(); Map<String, Double> items2 = dao.getControlMaxGroups(elmt); Set<Entry<String, Double>> entrySet2 = items2.entrySet(); for (Entry<String, Double> entry : sort(entrySet2)) { dataset.addValue(entry.getValue(), Messages.MaturitySpiderChart_1, entry.getKey()); }//from ww w . j av a 2s .com Map<String, Double> items4 = dao.getControlGoal2Groups(elmt); Set<Entry<String, Double>> entrySet4 = items4.entrySet(); for (Entry<String, Double> entry : sort(entrySet4)) { dataset.addValue(entry.getValue(), Messages.MaturitySpiderChart_2, entry.getKey()); } Map<String, Double> items3 = dao.getControlGoal1Groups(elmt); Set<Entry<String, Double>> entrySet3 = items3.entrySet(); for (Entry<String, Double> entry : sort(entrySet3)) { dataset.addValue(entry.getValue(), Messages.MaturitySpiderChart_3, entry.getKey()); } Map<String, Double> items1 = dao.getControlGroups(elmt); Set<Entry<String, Double>> entrySet = items1.entrySet(); for (Entry<String, Double> entry : sort(entrySet)) { dataset.addValue(entry.getValue(), Messages.MaturitySpiderChart_4, entry.getKey()); } return dataset; }
From source file:org.jrecruiter.web.actions.admin.ShowStatisticsAction.java
/** * *///from w w w . j a v a 2 s . c o m public final String chartJobsHits() throws Exception { String chartTitle = null; jobs = jobService.getUsersJobsForStatistics(super.getLoggedInUser().getUsername(), 10); chartTitle = "Job Statistics Top 10 - Hits"; final DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (Job job : jobs) { if (job.getStatistic() != null) { if (job.getStatistic().getCounter().longValue() >= 0) { dataset.addValue(job.getStatistic().getCounter(), job.getJobTitle() + "_" + job.getId(), ""); } } } this.chart = createChart(dataset, chartTitle); return SUCCESS; }
From source file:view.PnIncome.java
private void drawDateChartQuarter(int quarter, int year) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); ModelRoomStatus modelRoomStatus = new ModelRoomStatus(); ModelCustomerService modelCustomerService = new ModelCustomerService(); for (int i = 0; i < 3; i++) { dataset.addValue( modelRoomStatus.getIncomeRoomByMonth(mQuarter[quarter - 1][i], year) + modelCustomerService.getIncomeByMonth(mQuarter[quarter - 1][i], year), "Qu " + quarter, "Thng " + mQuarter[quarter - 1][i]); }/*from ww w .j a v a2 s .com*/ pnCenter.add(getChartPanel("Thu nhp qu", "Thng", dataset), BorderLayout.CENTER); }
From source file:view.PnIncome.java
private void drawDateChartYear(int year) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); ModelRoomStatus modelRoomStatus = new ModelRoomStatus(); ModelCustomerService modelCustomerService = new ModelCustomerService(); for (int i = 0; i < 4; i++) { dataset.addValue( modelRoomStatus.getIncomeRoomByQuarter(i + 1, year) + modelCustomerService.getIncomeByQuarter(i + 1, year), "Nm " + year, "Qu " + (i + 1)); }/*from ww w . j a v a 2 s .c o m*/ pnCenter.add(getChartPanel("Thu nhp nm", "Qu", dataset), BorderLayout.CENTER); }
From source file:Controlador.ControladorLecturas.java
public JInternalFrame graficoTemperatura() { DefaultCategoryDataset defaultCategoryDataset = new DefaultCategoryDataset(); for (Object row : vectorTemperatura()) { int grados = Integer.parseInt(((Vector) row).elementAt(0).toString()); String rowKey = "Sensor 1"; String columnKey = ((Vector) row).elementAt(1).toString(); defaultCategoryDataset.addValue(grados, rowKey, columnKey); }//from w ww .ja va 2s.c o m JFreeChart jFreeChart = ChartFactory.createLineChart(null, "Hora", "Grados", defaultCategoryDataset, PlotOrientation.VERTICAL, true, true, true); ChartPanel chartPanel = new ChartPanel(jFreeChart); JInternalFrame jInternalFrame = new JInternalFrame("Grafico de Temperatura Ambiental", true, true, true, true); jInternalFrame.add(chartPanel, BorderLayout.CENTER); jInternalFrame.pack(); return jInternalFrame; }