List of usage examples for org.jfree.data.category DefaultCategoryDataset setValue
public void setValue(double value, Comparable rowKey, Comparable columnKey)
From source file:edu.wpi.cs.wpisuitetng.modules.requirementmanager.view.requirements.NewBarChartPanel.java
/** * @return the data of iterations to be displayed by the bar chart *//*from w w w . j a va2s . c o m*/ private static CategoryDataset setDataIteration() { DefaultCategoryDataset dataSet = new DefaultCategoryDataset(); List<Iteration> iterations = IterationModel.getInstance().getIterations();// list of iterations List<Requirement> requirements = RequirementModel.getInstance().getRequirements();// list of requirements int[] iterationNum = new int[iterations.size()]; for (int i = 0; i < iterations.size(); i++) { for (int j = 0; j < requirements.size(); j++) { if (requirements.get(j).getIteration().toString().equals(iterations.get(i).toString())) { iterationNum[i]++;// increments the number if the requiremet // belongs to the given iteration } } } for (int k = 0; k < iterationNum.length; k++) { dataSet.setValue(iterationNum[k], iterations.get(k).toString(), "Iteration");// sets // the // data } return dataSet; }
From source file:edu.wpi.cs.wpisuitetng.modules.requirementmanager.view.requirements.NewBarChartPanel.java
/** * @return the dataset based upon the statuses of all requirements *//* w ww. j av a2s. c om*/ private static CategoryDataset setDataStatus() { int numStatusNew = 0; int numStatusDeleted = 0; int numStatusInprogress = 0; int numStatusComplete = 0; int numStatusOpen = 0; DefaultCategoryDataset dataSet = new DefaultCategoryDataset(); List<Requirement> requirements = RequirementModel.getInstance().getRequirements();// list of requirements for (int i = 0; i < requirements.size(); i++) { if (requirements.get(i).getStatus() == RequirementStatus.NEW) { numStatusNew += 1; } else if (requirements.get(i).getStatus() == RequirementStatus.DELETED) { numStatusDeleted += 1; } else if (requirements.get(i).getStatus() == RequirementStatus.INPROGRESS) { numStatusInprogress += 1; } else if (requirements.get(i).getStatus() == RequirementStatus.COMPLETE) { numStatusComplete += 1; } else { numStatusOpen += 1; } } dataSet.setValue(numStatusNew, "New", "Status"); dataSet.setValue(numStatusDeleted, "Deleted", "Status"); dataSet.setValue(numStatusInprogress, "In Progress", "Status"); dataSet.setValue(numStatusComplete, "Complete", "Status"); dataSet.setValue(numStatusOpen, "Open", "Status"); return dataSet; }
From source file:com.googlecode.tawus.jfreechart.pages.JPEGChartDemo.java
public JFreeChart getChart() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(5, "Sales", "2007"); dataset.setValue(6, "Sales", "2008"); JFreeChart chart = ChartFactory.createBarChart("BarChart", "Year", "Sales", dataset, PlotOrientation.VERTICAL, false, true, true); return chart; }
From source file:com.porepw.porli.frame.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(60, "Marks", "Student 1"); dataset.setValue(40, "Marks", "Student 2"); dataset.setValue(90, "Marks", "Student 3"); dataset.setValue(50, "Marks", "Student 4"); dataset.setValue(70, "Marks", "Student 5"); dataset.setValue(30, "Marks", "Student 6"); JFreeChart chart = ChartFactory.createLineChart("Student Marks", "Student Name", "Marks", dataset, PlotOrientation.HORIZONTAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLACK); ChartPanel panel = new ChartPanel(chart); panel.setDomainZoomable(true);//from w w w . ja va2 s . c o m jPanel2.add(panel, BorderLayout.CENTER); panel.setPreferredSize(new java.awt.Dimension(500, 270)); }
From source file:UserInterface.JFreeChartJPanel.java
public JFreeChartJPanel(VitalSign vs, JPanel upc) { initComponents();//w w w. j a v a 2 s . c o m this.vs = vs; this.upc = upc; int rr = (vs.getRespiratoryrate()); int hr = vs.getHeartrate(); int bp = vs.getBloodpressure(); double w = vs.getWeight(); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(rr, "", "Respiratory Rate"); dataset.setValue(hr, "", "Heart Rate"); dataset.setValue(bp, "", "Blood Pressure"); dataset.setValue(w, "", "Weight"); // org.jfree.chart.JFreeChart chart = ChartFactory.createBarChart("VitalSign", "Vital Signs", "Range", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot plot = chart.getCategoryPlot(); plot.setRangeGridlinePaint(Color.black); ChartFrame frame = new ChartFrame("Bar Chart for _---_", chart); frame.setVisible(true); frame.setSize(600, 600); }
From source file:id.aas.apps.mvc.view.barChart.java
public void setChart() throws SQLException { double Lunas = 0; double Casbon = 0; String queryLunas = "SELECT SUM(total_tagihan) from transaksi where keterangan='Lunas'"; String queryCasbon = "SELECT SUM(total_tagihan) from transaksi where keterangan='Cash Bon'"; ConnectionDB.InstanceDB.openConnection(); ResultSet rs = ConnectionDB.InstanceDB.RunSelectQuery(queryLunas); while (rs.next()) { Lunas = rs.getDouble(1);/*w w w .j ava2s . c o m*/ } System.out.println(Lunas); ResultSet rs1 = ConnectionDB.InstanceDB.RunSelectQuery(queryCasbon); while (rs1.next()) { Casbon = rs1.getDouble(1); } System.out.println(Casbon); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(Lunas, "Lunas", "Catatan Uang Pendapatan"); dataset.setValue(Casbon, "Cash Bon", "Catatan Uang Pendapatan"); JFreeChart chart = ChartFactory.createBarChart3D("Catatan Uang Pendapatan dan Piutang", "Keterangan Pembayaran", "Jumlah Uang", dataset); ChartPanel cPanel = new ChartPanel(chart); this.setContentPane(cPanel); }
From source file:UserInterface.JFreeChart.java
public JFreeChart(VitalSign vs, JPanel upc) { initComponents();//ww w.java2 s . c om this.vs = vs; this.upc = upc; int rr = (vs.getRespiratoryrate()); int hr = vs.getHeartrate(); int bp = vs.getBloodpressure(); double w = vs.getWeight(); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(rr, "", "Respiratory Rate"); dataset.setValue(hr, "", "Heart Rate"); dataset.setValue(bp, "", "Blood Pressure"); dataset.setValue(w, "", "Weight"); // org.jfree.chart.JFreeChart chart = ChartFactory.createBarChart("VitalSign", "Vital Signs", "Range", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot plot = chart.getCategoryPlot(); plot.setRangeGridlinePaint(Color.black); ChartFrame frame = new ChartFrame("Bar Chart for _---_", chart); frame.setVisible(true); frame.setSize(450, 350); }
From source file:Classes_Home.CriarGrafico.java
public void criargrafico(JPanel jPanel3) { String pcs[] = { "'HP'", "'IBM'", "'LENOVO'", "'POSITIVO'", "'NACIONAL'" }; for (int i = 0; i <= 4; i++) { String query = "SELECT * FROM `cpu` WHERE marca = " + pcs[i]; try { st = connection.createStatement(); rs = st.executeQuery(query); if (rs.last()) { int aux = rs.getRow(); vetorParaGrafico[i] = aux; }//w ww. j a v a 2 s .co m } catch (Exception e) { e.printStackTrace(); } } DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(vetorParaGrafico[0], "Quantidade", "HP"); dataset.setValue(vetorParaGrafico[1], "Quantidade", "IBM"); dataset.setValue(vetorParaGrafico[2], "Quantidade", "LENOVO"); dataset.setValue(vetorParaGrafico[3], "Quantidade", "POSITIVO"); dataset.setValue(vetorParaGrafico[4], "Quantidade", "NACIONAL"); JFreeChart chart = ChartFactory.createBarChart3D(null, null, "Quantidade", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); CategoryItemRenderer renderer = p.getRenderer(); renderer.setSeriesPaint(0, new Color(80, 151, 204)); p.setRangeGridlinePaint(Color.BLACK); ChartPanel panel = new ChartPanel(chart); panel.setDomainZoomable(true); panel.setVisible(true); jPanel3.setLayout(new BorderLayout()); jPanel3.add(panel, BorderLayout.CENTER); jPanel3.revalidate(); jPanel3.repaint(); System.gc(); }
From source file:com.sjsu.uidesign.ExecStatus.java
public ExecStatus() { super();//w ww . java 2 s . c o m super.setTitle("Task Execution Status"); super.setSize(500, 500); super.setResizable(true); super.setLocationRelativeTo(null); JLabel usageImage = new JLabel(); //usageImage.setIcon(new ImageIcon("Pie_3.png")); //usageImage.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/sjsu/uidesign/Bar_4.png"))); // NOI18N //add(usageImage); DefaultCategoryDataset barChartData = new DefaultCategoryDataset(); barChartData.setValue(6, "Cache Cleanup", "Cache Cleanup"); barChartData.setValue(8, "Antivirus Scan", "Antivirus Scan"); barChartData.setValue(7, "Empty Recycle Bin", "Empty Recycle Bin"); JFreeChart barChart = ChartFactory.createBarChart("Task Execution Status", "Task Name", "Status", createDataset(), PlotOrientation.VERTICAL, true, true, false); CategoryPlot barChar = barChart.getCategoryPlot(); barChar.setRangeGridlinePaint(Color.ORANGE); ChartPanel barPanel = new ChartPanel(barChart); JPanel panelChart = new JPanel(); panelChart.removeAll(); panelChart.add(barPanel, BorderLayout.CENTER); panelChart.validate(); add(panelChart); }
From source file:muh.GrafikDeneme.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed DefaultCategoryDataset dcd = new DefaultCategoryDataset(); dcd.setValue(78.80, "Marks", "Ganesh"); dcd.setValue(68.80, "Marks", "Dinesh"); dcd.setValue(88.80, "Marks", "John"); dcd.setValue(98.80, "Marks", "Ali"); dcd.setValue(58.80, "Marks", "Sachin"); JFreeChart jchart = ChartFactory.createBarChart3D("Student Record", "Student Name", "Student Marks", dcd, PlotOrientation.VERTICAL, true, true, false); CategoryPlot plot = jchart.getCategoryPlot(); plot.setRangeGridlinePaint(Color.black); ChartFrame chartFrm = new ChartFrame("Student Record", jchart, true); chartFrm.setVisible(true);// www . j av a2 s .c o m chartFrm.setSize(500, 400); //SMD PENCERENN NE KOYACAAAAAAAAAAAAAAAAK ChartPanel chartPanel = new ChartPanel(jchart); // DESGNDEN PANELN ADINI DETRD pnlReport ,,set layout=box pnlReport.removeAll(); pnlReport.add(chartPanel); pnlReport.updateUI(); }