List of usage examples for org.jfree.chart ChartFactory createBarChart3D
public static JFreeChart createBarChart3D(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
From source file:userInterface.doctor.ReportingPatientVitalHistJPanel.java
private void respJButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_respJButtonActionPerformed DefaultTableModel dtm = (DefaultTableModel) vitalJTable.getModel(); DefaultCategoryDataset respBarChartSet = new DefaultCategoryDataset(); for (VitalSignInfo vhl : patient.getVitalHistory().getVitalHistory()) { respBarChartSet.setValue(vhl.getRespRate(), "Resp rate", vhl.getCurrentTime()); }/*ww w . j av a2 s . co m*/ JFreeChart respChart = ChartFactory.createBarChart3D("Vital History", "Time", "Resp Rate", respBarChartSet, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = respChart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLUE); ChartFrame frame = new ChartFrame("Bar Chart for Respiratory Vital Sign", respChart); frame.setVisible(true); frame.setSize(450, 350); }
From source file:co.edu.eam.ingesoft.egresados.vista.gui.VentanaOfertasAbiertas.java
private void cbAreaItemStateChanged(java.awt.event.ItemEvent evt) {// GEN-FIRST:event_cbAreaItemStateChanged // TODO add your handling code here: ChartPanel panel;/* ww w.j a v a 2s. c o m*/ try { Programa programa = (Programa) cbPrograma.getSelectedItem(); List<OfertaLaboral> listaOfertaLab = controlador.listarOfertas(programa); int contador = 0; AreaInteres areaAnterior = null; DefaultCategoryDataset ds = new DefaultCategoryDataset(); for (int i = 0; i < listaOfertaLab.size(); i++) { jPPrimero.removeAll(); // Validacion de oferta if (listaOfertaLab.get(i).isCerrarOferta() == false) { areaAnterior = listaOfertaLab.get(i).getAreaInteres(); for (int j = 0; j < listaOfertaLab.size(); j++) { if (listaOfertaLab.get(j).getAreaInteres() == areaAnterior) { contador++; } } ds.addValue(contador, listaOfertaLab.get(i).getDescripcion(), listaOfertaLab.get(i).getDescripcion()); contador = 0; } } JFreeChart jf = ChartFactory.createBarChart3D("Reporte de ofertas abiertas", "Nombre de las ofertas", "Numero de vacantes", ds, PlotOrientation.VERTICAL, true, true, true); panel = new ChartPanel(jf); panel.setBounds(20, 20, 230, 230); jPPrimero.add(panel); } catch (Exception e) { e.printStackTrace(); } }
From source file:library.ChartGUI.java
private void btBar1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btBar1ActionPerformed try {//from ww w .java2 s. com // TODO add your handling code here: JDBCCategoryDataset dataset = new JDBCCategoryDataset(da.getConnection(), sql0); JFreeChart chart = ChartFactory.createBarChart3D("Sum Brought Books", "Month", "Count", dataset, PlotOrientation.VERTICAL, false, true, true); BarRenderer renderer = null; CategoryPlot plot = null; renderer = new BarRenderer(); ChartFrame frame = new ChartFrame("Sum Brought Books Chart", chart); frame.setVisible(true); frame.setSize(1250, 700); frame.setResizable(false); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); } }
From source file:swing.PrincipalMDI.java
private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem5ActionPerformed // TODO add your handling code here: DefaultCategoryDataset barDataSet = new DefaultCategoryDataset(); barDataSet.setValue(cptAttente, "ticket", "En attente"); barDataSet.setValue(cptEnCours, "ticket", "En cours"); barDataSet.setValue(cptNonAttribue, "ticket", "Non attribu"); barDataSet.setValue(cptResolu, "ticket", "Resolu"); barDataSet.setValue(cptATraiter, "ticket", "A traiter"); JFreeChart chart = ChartFactory.createBarChart3D("Camembert", "Bar", "Ticket", barDataSet, PlotOrientation.VERTICAL, false, true, false); CategoryPlot plot = chart.getCategoryPlot(); plot.setRangeGridlinePaint(Color.blue); ChartFrame frame = new ChartFrame("Bar", chart); frame.setVisible(true);/*ww w. ja v a 2s. co m*/ frame.setSize(600, 500); }
From source file:userInterface.doctor.ReportingPatientVitalHistJPanel.java
private void heartJButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_heartJButtonActionPerformed // TODO add your handling code here: DefaultTableModel dtm = (DefaultTableModel) vitalJTable.getModel(); DefaultCategoryDataset heartBarChartSet = new DefaultCategoryDataset(); for (VitalSignInfo vhl : patient.getVitalHistory().getVitalHistory()) { heartBarChartSet.setValue(vhl.getHeartRate(), "Heart rate", vhl.getCurrentTime()); }/*from w w w. j av a2s . c o m*/ JFreeChart respChart = ChartFactory.createBarChart3D("Vital History", "Time", "Heart Rate", heartBarChartSet, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = respChart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLUE); ChartFrame frame = new ChartFrame("Bar Chart for Heart rate Vital Information", respChart); frame.setVisible(true); frame.setSize(450, 350); }
From source file:Forms.SalesChart.java
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed String sql = "SELECT * FROM soldtime WHERE cast(datetime as date)"; DefaultCategoryDataset dataset = new DefaultCategoryDataset(); try {//from ww w . ja v a2 s . co m Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/nafis", "root", ""); Statement s = (Statement) con.prepareStatement(sql); ResultSet rs = s.executeQuery(sql); Map<String, Float> m = new TreeMap<String, Float>(); //int quantity=0; //float sp=0; //float bp=0; String qua = "", sprice = "", bprice = "", date = ""; while (rs.next()) { //qua = rs.getString(3); sprice = rs.getString(4); bprice = rs.getString(5); date = rs.getString(6); date = date.substring(0, 10); //quantity=quantity+Integer.parseInt(qua); /*sp = sp + Float.parseFloat(sprice); bp = bp + Float.parseFloat(bprice);*/ Float oldVal = m.get(date); if (oldVal == null) { m.put(date, Float.parseFloat(sprice) - Float.parseFloat(bprice)); } else { m.put(date, oldVal + Float.parseFloat(sprice) - Float.parseFloat(bprice)); } } for (HashMap.Entry ma : m.entrySet()) { //System.out.println(m.getKey()+" "+m.getValue()); dataset.setValue(Float.parseFloat(ma.getValue() + ""), "Profit", ma.getKey() + ""); } } catch (Exception e) { e.printStackTrace(); } /*dataset.setValue(50, "Date","Amount1"); dataset.setValue(25, "Date","Amount2"); dataset.setValue(30, "Date","Amount3"); dataset.setValue(45, "Date","Amount4");*/ JFreeChart chart = ChartFactory.createBarChart3D("PROFIT BARCHART", "DATE", "PROFIT", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setForegroundAlpha(0.5f); ChartFrame frame = new ChartFrame("Bar Chart", chart); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); frame.setSize(750, 600); }
From source file:Gui.admin.NouveauStatistique.java
private void StatistiquesBouttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_StatistiquesBouttonActionPerformed int size = tablemesEvaluation.getRowCount(); List<Double> notes = new ArrayList<Double>(); List<Integer> ids = new ArrayList<Integer>(); List<String> noms = new ArrayList<String>(); EvaluationDAO evaluationDAO = new EvaluationDAO(); System.out.println("ouh ouh " + size); //System.out.println(evaluationDAO.getMoyenneByAdherent(8)); int idadh;// w w w . j a v a2s .com float ess; for (int i = 0; i < size; i++) { System.out.println(tablemesEvaluation.getValueAt(i, 4).toString()); idadh = Integer.parseInt(tablemesEvaluation.getValueAt(i, 1).toString()); String nom = (tablemesEvaluation.getValueAt(i, 2).toString()); // notes.add((new Double (tablemesEvaluation.getValueAt(i,2).toString()))); System.out.println(" id adherent " + idadh); // System.out.println("moyenne "+); ess = evaluationDAO.getMoyenneByAdherent(idadh); System.out.println(ess); // notes.add((new Double (evaluationDAO.getMoyenneByAdherent((int) tablemesEvaluation.getValueAt(i,1))))); notes.add((new Double(ess))); ids.add((int) tablemesEvaluation.getValueAt(i, 1)); noms.add(nom); } DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int i = 0; i < size; i++) { dataset.setValue(new Double(notes.get(i)), "notes", new String(noms.get(i))); } //dataset.setValue(evaluationTable); JFreeChart chart = ChartFactory.createBarChart3D("Notes Adhrents", "Noms des adhrents", "Notes", dataset, PlotOrientation.VERTICAL, true, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.black); ChartFrame frame = new ChartFrame(" les notes des adhrents", chart); frame.setVisible(true); frame.setSize(700, 800); ValueMarker marker = new ValueMarker(15); marker.setLabel(" seuil de l'valuation "); marker.setLabelAnchor(RectangleAnchor.CENTER); marker.setPaint(Color.YELLOW); p.addRangeMarker(marker); p.setRangeGridlinePaint(Color.RED); try { } catch (Exception e) { } /* String note =noteTxt.getText(); String idAdherent=idAdherentEvaluText.getText(); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(new Double(note), "notes", new Double(idAdherent)); //dataset.setValue(evaluationTable); JFreeChart chart = ChartFactory.createBarChart3D("Notes Adhrents", "Id Adhrents", "Notes", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p= chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.black); ChartFrame frame = new ChartFrame(" les notes des adhrents", chart); frame.setVisible(true); frame.setSize(450,350); */ try { final ChartRenderingInfo info = new ChartRenderingInfo(new StandardEntityCollection()); final File file1 = new File("statistiques.png"); ChartUtilities.saveChartAsPNG(file1, chart, 600, 400, info); } catch (Exception e) { } }
From source file:co.edu.eam.ingesoft.egresados.vista.gui.VentanaOfertasAbiertas.java
/** * Grafica de barras/*from w w w .j a v a 2 s.c o m*/ * * @param evt */ private void cbProgramaItemStateChanged(java.awt.event.ItemEvent evt) {// GEN-FIRST:event_cbProgramaItemStateChanged // TODO add your handling code here: ChartPanel panel; try { Programa programa = (Programa) cbPrograma.getSelectedItem(); List<OfertaLaboral> listaOfertaLab = controlador.listarOfertas(programa); int contador = 0; AreaInteres areaAnterior = null; DefaultCategoryDataset ds = new DefaultCategoryDataset(); for (int i = 0; i < listaOfertaLab.size(); i++) { jPSegundo.removeAll(); // Validacion de oferta if (listaOfertaLab.get(i).isCerrarOferta() == false) { areaAnterior = listaOfertaLab.get(i).getAreaInteres(); for (int j = 0; j < listaOfertaLab.size(); j++) { if (listaOfertaLab.get(j).getAreaInteres() == areaAnterior) { contador++; } } ds.addValue(contador, listaOfertaLab.get(i).getDescripcion(), listaOfertaLab.get(i).getDescripcion()); contador = 0; } } JFreeChart jf = ChartFactory.createBarChart3D("Reporte de ofertas abiertas", "Nombre de las ofertas", "Numero de vacantes", ds, PlotOrientation.VERTICAL, true, true, true); panel = new ChartPanel(jf); panel.setBounds(20, 20, 230, 230); jPSegundo.add(panel); } catch (Exception e) { e.printStackTrace(); } }
From source file:library.ChartGUI.java
private void btBar2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btBar2ActionPerformed try {/* w w w.ja va 2s.com*/ // TODO add your handling code here: JDBCCategoryDataset dataset = new JDBCCategoryDataset(da.getConnection(), sql1); JFreeChart chart = ChartFactory.createBarChart3D("Sum New Readers", "Month", "Count", dataset, PlotOrientation.VERTICAL, false, true, true); BarRenderer renderer = null; CategoryPlot plot = null; renderer = new BarRenderer(); ChartFrame frame = new ChartFrame("Sum New Readers Chart", chart); frame.setVisible(true); frame.setSize(1250, 700); frame.setResizable(false); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); } }
From source file:userInterface.doctor.ReportingPatientVitalHistJPanel.java
private void weightJButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_weightJButtonActionPerformed // TODO add your handling code here: // TODO add your handling code here: DefaultTableModel dtm = (DefaultTableModel) vitalJTable.getModel(); DefaultCategoryDataset weightbarChartSet = new DefaultCategoryDataset(); for (VitalSignInfo vhl : patient.getVitalHistory().getVitalHistory()) { weightbarChartSet.setValue(vhl.getWeight(), "Weight", vhl.getCurrentTime()); }/* ww w .j a va 2 s . c o m*/ JFreeChart respChart = ChartFactory.createBarChart3D("Vital History", "Time", "Weight", weightbarChartSet, PlotOrientation.VERTICAL, false, true, false); respChart.setBackgroundPaint(Color.WHITE); respChart.getTitle().setPaint(Color.BLACK); CategoryPlot p = respChart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLUE); ChartFrame frame = new ChartFrame("Bar Chart for Vital Information: Weight", respChart); frame.setVisible(true); frame.setSize(450, 350); }