List of usage examples for org.jfree.chart ChartFrame setSize
public void setSize(int width, int height)
The width and height values are automatically enlarged if either is less than the minimum size as specified by previous call to setMinimumSize .
From source file:teambootje.A9.java
/** * Creates new form A9//from www . j a v a2 s .c o m */ public A9() { initComponents(); setLocationRelativeTo(null); setLayout(new BorderLayout()); //Create and set up the window. setTitle("SS Rotterdam Analyse || Analyse 9"); ImageIcon icon = new ImageIcon("img/bootje.jpg"); setIconImage(icon.getImage()); // back BTN JButton back = new JButton("Back"); add(back, BorderLayout.NORTH); back.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { dispose(); // throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } }); // panel en Label JPanel ana = new JPanel(); add(ana, BorderLayout.CENTER); //tabel String sql = "SELECT persoon.Name, COUNT(post) AS Aantal FROM persoon, posts WHERE persoon.AID = posts.AID GROUP BY persoon.Name"; List<Object[]> list = new ArrayList<Object[]>(); ResultSet rs = null; try { rs = db.runSql(sql); while (rs.next()) { String name = rs.getString("persoon.Name"); int amount = rs.getInt("Aantal"); String[] row = new String[rs.getMetaData().getColumnCount()]; for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) { row[i - 1] = rs.getString(i); } list.add(row); //chart JButton chart = new JButton("Chart"); add(chart, BorderLayout.SOUTH); chart.addActionListener(new ActionListener() { String n1 = name; int a1 = amount; @Override public void actionPerformed(ActionEvent e) { DefaultPieDataset pieDataset = new DefaultPieDataset(); pieDataset.setValue(n1, a1); pieDataset.setValue("WestCordHotels", new Integer(1)); pieDataset.setValue("Voetbalr", new Integer(2)); pieDataset.setValue("VeraBauman", new Integer(1)); pieDataset.setValue("TonWesselink", new Integer(2)); pieDataset.setValue("Stoomschip Rotterdam", new Integer(25)); pieDataset.setValue("shirleys86", new Integer(2)); pieDataset.setValue("SevereWeather_N", new Integer(2)); pieDataset.setValue("SalvatoreOrtisi", new Integer(4)); pieDataset.setValue("RuudvEck", new Integer(2)); pieDataset.setValue("RuudvandenBos", new Integer(1)); pieDataset.setValue("Roffa85", new Integer(1)); pieDataset.setValue("RichardPh0t0", new Integer(2)); pieDataset.setValue("RebekkaKadijk", new Integer(2)); pieDataset.setValue("ray_rademaker", new Integer(6)); pieDataset.setValue("PoushNL", new Integer(1)); pieDataset.setValue("popupsquare", new Integer(2)); pieDataset.setValue("Plan_78", new Integer(3)); pieDataset.setValue("Petrahoogenboom", new Integer(1)); pieDataset.setValue("PatriciaBenard", new Integer(2)); pieDataset.setValue("OVKatendrecht", new Integer(2)); pieDataset.setValue("OdileHemmen", new Integer(2)); pieDataset.setValue("NLMaritiem", new Integer(2)); pieDataset.setValue("Nellyvdvlies", new Integer(1)); pieDataset.setValue("meerkatting", new Integer(2)); pieDataset.setValue("MeerkatsNow", new Integer(2)); pieDataset.setValue("marygoossens1", new Integer(1)); pieDataset.setValue("MarjoleinNagel", new Integer(1)); pieDataset.setValue("MaaikeMaasdijk", new Integer(1)); pieDataset.setValue("KidsErOpUit", new Integer(2)); pieDataset.setValue("Katendrechtnr1", new Integer(25)); pieDataset.setValue("jpsoree", new Integer(2)); pieDataset.setValue("JolandaBolscher", new Integer(2)); pieDataset.setValue("jes4life", new Integer(1)); pieDataset.setValue("JaccoScheer", new Integer(1)); pieDataset.setValue("GwNpop", new Integer(2)); pieDataset.setValue("Gerarddegraaff", new Integer(1)); pieDataset.setValue("FR12Patrick", new Integer(3)); pieDataset.setValue("FlorentinaNow", new Integer(1)); pieDataset.setValue("FIVBWorldChamps", new Integer(2)); pieDataset.setValue("FIVBVolleyball", new Integer(2)); pieDataset.setValue("FeestdjNik", new Integer(1)); pieDataset.setValue("ensanne", new Integer(1)); pieDataset.setValue("elsekramer", new Integer(1)); pieDataset.setValue("EelcoBeijl", new Integer(1)); pieDataset.setValue("EdwindeKoning1", new Integer(2)); pieDataset.setValue("DMiddelman", new Integer(3)); pieDataset.setValue("de_rotterdam", new Integer(2)); pieDataset.setValue("CvanAdrighem", new Integer(2)); pieDataset.setValue("carolinedejager", new Integer(1)); pieDataset.setValue("CaatVanEnst", new Integer(1)); pieDataset.setValue("BotlekBusiness", new Integer(2)); pieDataset.setValue("AnneWallisDeVri", new Integer(2)); pieDataset.setValue("010byday", new Integer(4)); JFreeChart chart = ChartFactory.createPieChart3D("Aantal posts per personen", pieDataset, true, true, true); PiePlot3D p = (PiePlot3D) chart.getPlot(); //p.setForegroundAlpha(TOP_ALIGNMENT); ChartFrame pie = new ChartFrame("Aantal posts per personen", chart); pie.setVisible(true); pie.setSize(500, 500); pie.setLocationRelativeTo(null); //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } }); } } catch (SQLException e) { JOptionPane.showMessageDialog(null, e); } Object[][] array = new Object[list.size()][]; Object columnNames[] = { "Naam", "Aantal" }; list.toArray(array); JTable table = new JTable(array, columnNames); JScrollPane scroll = new JScrollPane(table); scroll.setPreferredSize(new Dimension(400, 400)); ana.add(scroll); }
From source file:muh.idealGazYasasi.java
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed double p, v, t, mk, r, v2, n; //D=Double.parseDouble(jTextField1.getText()); n = Double.parseDouble(jTextField2.getText()); v = Double.parseDouble(jTextField3.getText()); t = Double.parseDouble(jTextField4.getText()); p = Double.parseDouble(jTextField1.getText()); mk = Double.parseDouble(jTextField5.getText()); r = Double.parseDouble(jTextField6.getText()); DefaultCategoryDataset dcd = new DefaultCategoryDataset(); dcd.setValue(p, "nceki Deerler", "Basn(p)"); dcd.setValue(v, "nceki Deerler", "Hacim(v)"); dcd.setValue(p * v, "nceki Deerler", "p*v"); dcd.setValue(n * r * mk * t, "Sonraki Deerler", "n*r*mk*t"); dcd.setValue(n, "Sonraki Deerler", "Mol(m)"); dcd.setValue(r, "Sonraki Deerler", "Gaz S.(r)"); dcd.setValue(mk, "Sonraki Deerler", "Molarktle"); dcd.setValue(t, "Sonraki Deerler", "Scaklk"); JFreeChart jchart = ChartFactory.createBarChart3D("p*v = n*r*mk*t", "Veriler", "Deerler", dcd, PlotOrientation.VERTICAL, true, true, false); CategoryPlot plot = jchart.getCategoryPlot(); plot.setRangeGridlinePaint(Color.black); ChartFrame chartFrm = new ChartFrame("Grafiksel Gsterim", jchart, true); chartFrm.setVisible(true);//from ww w . j a va2 s . c o m chartFrm.setSize(500, 400);// TODO add your handling code here: }
From source file:userinterface.AdminRole.DataAnalysisJPanel.java
private void donorGenderButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_donorGenderButtonActionPerformed // TODO add your handling code here: int m = 0, f = 0; for (Organization org : enterprise.getOrganizationDirectory().getOrganizationList()) { if (org instanceof DonorOrganization) { for (Donor donor : org.getDonorDirectory().getDonorList()) { if (donor.getGender().equalsIgnoreCase("male")) { m++;/*from www . j ava2s .c om*/ } if (donor.getGender().equalsIgnoreCase("female")) { f++; } } } } DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(m, "Number", "Male"); dataset.setValue(f, "Number", "Female"); JFreeChart chart = ChartFactory.createBarChart("Donors", "Gender", "Number", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.black); ChartFrame frame = new ChartFrame("Availability Bar Chart", chart); frame.setVisible(true); frame.setSize(450, 500); // panel.removeAll(); // panel.add(frame, BorderLayout.CENTER); // panel.validate(); }
From source file:userinterface.AdminRole.DataAnalysisJPanel.java
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed // TODO add your handling code here: int haemo = 0, bp = 0, weight = 0, temp = 0; for (Organization org : enterprise.getOrganizationDirectory().getOrganizationList()) { if (org instanceof DonorOrganization) { for (Donor donor : org.getDonorDirectory().getDonorList()) { for (VitalSigns vs : donor.getVsh().getVitalSignHistory()) { if (vs.getHaemoglobinLevel() < 13) { haemo++;/*ww w . j a va 2s . co m*/ } if (vs.getBloodPressure() < 80 || vs.getBloodPressure() > 120) { bp++; } if (vs.getWeight() < 110 || vs.getWeight() > 400) { weight++; } if (vs.getTemperature() < 90 || vs.getTemperature() > 99) { temp++; } } } } } DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("haemoglobin", haemo); dataset.setValue("bloodpressure", bp); dataset.setValue("weight", weight); dataset.setValue("temperature", temp); JFreeChart chart = ChartFactory.createPieChart("DonorInformation", dataset, true, true, true); // CategoryPlot p = chart.getCategoryPlot(); // p.setRangeGridlinePaint(Color.black); PiePlot p = (PiePlot) chart.getPlot(); ChartFrame frame = new ChartFrame("Donor Information", chart); frame.setVisible(true); frame.setSize(450, 500); }
From source file:UserInterface.CentreForDiseaseControl.AddDiseaseJPanel.java
public void displayPieChart(String diseaseName) { String sName = ""; int winnerState = 0; int totalQuantityConsumedInState = 0; DefaultPieDataset pieDataset = new DefaultPieDataset(); for (PHDEnterprise phdEnterprise : enterprise.getPhdList()) { String stateName = phdEnterprise.getStateName(); for (Order order : enterprise.getMasterOrderCatalog().getOrderList()) { if (order.getSite().getStateName().equals(stateName)) { for (OrderItem orderItem : order.getOrderItemList()) { if (orderItem.getVaccine().getDisease().getDiseaseName().equals(diseaseName) && orderItem.getIsOrderItemApprovedByCdc().equals("Approved")) { totalQuantityConsumedInState = totalQuantityConsumedInState + orderItem.getTotalQuantity(); if (totalQuantityConsumedInState > winnerState) { winnerState = totalQuantityConsumedInState; sName = stateName; }/*from w w w . j av a 2 s.c o m*/ } } } } pieDataset.setValue(stateName, totalQuantityConsumedInState); totalQuantityConsumedInState = 0; } JFreeChart chart = ChartFactory.createPieChart("Pie Chart", pieDataset, true, true, true); PiePlot p = (PiePlot) chart.getPlot(); ChartFrame frame = new ChartFrame("Disease Summary", chart); frame.setVisible(true); frame.setSize(450, 500); stateNameJTextField.setText(sName); }
From source file:Gui.admin.GererlesSratistique.java
private void StatistiquesBouttonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_StatistiquesBouttonActionPerformed int size = evaluationTable.getRowCount(); System.out.println(size);/*w ww. j a v a 2s . c o m*/ List<Double> notes = new ArrayList<Double>(); List<Integer> ids = new ArrayList<Integer>(); for (int i = 0; i < size; i++) { notes.add((new Double(evaluationTable.getValueAt(i, 3).toString()))); ids.add((int) evaluationTable.getValueAt(i, 1)); } DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int i = 0; i < size; i++) { dataset.setValue(new Double(notes.get(i)), "notes", new Double(ids.get(i))); } //dataset.setValue(evaluationTable); JFreeChart chart = ChartFactory.createBarChart3D("Notes Adhrents", "Id 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(450, 350); 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:snackbar2.FacturamentoReport.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: String m = "1"; for (int i = 2; i < 32; i++) { m += "," + i; }/*from ww w . j a v a2s . c om*/ String range = ""; String x = ""; String y = "Valor"; String[] dias = m.split(","); String[] dias_semana = { "Seg", "Ter", "Qua", "Qui", "Sex", "Sab", "Dom" }; String[] meses = "Jan,Fev,Mar,Abr,Mai,Jun,Jul,Ag,Set,Out,Nov,Dez".split(","); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); JFreeChart chart = null; //se seleccionar semana if (jComboBox1.getSelectedIndex() == 0) { for (Balconista b : listas.listaBalconista()) dataset.setValue(listas.totalPorUsuario(b), "Quantidade", b.getNome()); x = "Balconista"; chart = ChartFactory.createBarChart("Total facturado durante o dia" + range, x, y, dataset, PlotOrientation.VERTICAL, false, true, false); System.out.println("Dadosss" + dataset.getColumnCount()); } else if (jComboBox1.getSelectedIndex() == 1) { for (int i = 0; i < 7; i++) { dataset.setValue(listas.facturamentoSemanal(i), "Valor", dias_semana[i]); } x = "semana"; chart = ChartFactory.createBarChart("Total facturado durante a semana " + range, x, y, dataset, PlotOrientation.VERTICAL, false, true, false); } //se seleccionar mes else if (jComboBox1.getSelectedIndex() == 2) { for (int i = 0; i < listas.nrDaysOfMonth(new Date()); i++) { dataset.setValue(listas.facturamentoMensal(i), "Valor", i + 1); } x = "diss"; chart = ChartFactory.createBarChart("Total facturado durante o corrente ms " + range, x, y, dataset, PlotOrientation.VERTICAL, false, true, false); } //seleccionar ano else if (jComboBox1.getSelectedIndex() == 3) { for (int i = 0; i < 12; i++) { dataset.setValue(50 + i, "Valor", meses[i]); } x = "ano"; chart = ChartFactory.createBarChart("Total facturado durante o corrente ano " + range, x, y, dataset, PlotOrientation.VERTICAL, false, true, false); } //otherwise else { return; } System.out.println("bla bla"); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLACK); ChartFrame frame = new ChartFrame("Grfico de vendas de pratos", chart); frame.setVisible(true); frame.setSize(600, 600); }
From source file:UserInterface.SecurityAdministratorRole.SecurityAdministratorWorkArea.java
private void userJButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_userJButton1ActionPerformed // TODO add your handling code here: // IncidentsAnalysisJPanel incidentsAnalysisJPanel = new IncidentsAnalysisJPanel(userProcessContainer, securityAuthorityEnterprise); // userProcessContainer.add("IncidentsAnalysisJPanel", incidentsAnalysisJPanel); // CardLayout layout = (CardLayout) userProcessContainer.getLayout(); // layout.next(userProcessContainer); // // w w w . j a va 2s.co m // // SimpleDateFormat dateFormatter = new SimpleDateFormat("EEE, MMM d, yyyy"); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); Date today = new Date(); Date weekBefore = new Date(); weekBefore.setTime(today.getTime() + (long) (-7) * 1000 * 60 * 60 * 24); long todayDate = (today.getTime()) / (1000 * 60 * 60 * 24); long weekDate = (weekBefore.getTime()) / (1000 * 60 * 60 * 24); //ArrayList<Date> incidentDatesList = new ArrayList<Date>(); int cong1 = 0; int cong2 = 0; int cong3 = 0; int cong4 = 0; int counter1 = 0; int counter2 = 0; int counter3 = 0; int counter4 = 0; for (WorkRequest request : securityAuthorityEnterprise.getWorkQueue().getWorkRequestList()) { IncidentWorkRequest incidentRequest = (IncidentWorkRequest) request; long requestDate = (request.getRequestDate().getTime()) / (1000 * 60 * 60 * 24); if (requestDate >= weekDate && requestDate <= todayDate) { if (incidentRequest.getTypeOfEmergency().equals("Medical")) { cong1 += incidentRequest.getCrowdednessLevel(); counter1++; } else if (incidentRequest.getTypeOfEmergency().equals("Accidental")) { cong2 += incidentRequest.getCrowdednessLevel(); counter2++; } else if (incidentRequest.getTypeOfEmergency().equals("Security")) { cong3 += incidentRequest.getCrowdednessLevel(); counter3++; } else { cong4 += incidentRequest.getCrowdednessLevel(); counter4++; } } } if (counter4 == 0) { counter4 = 1; } if (counter3 == 0) { counter3 = 1; } if (counter2 == 0) { counter2 = 1; } if (counter1 == 0) { counter1 = 1; } dataset.setValue(cong1 / counter1, "Incident Types", "Medical"); dataset.setValue(cong2 / counter2, "Incident Types", "Accidental"); dataset.setValue(cong3 / counter3, "Incident Types", "Security"); dataset.setValue(cong4 / counter4, "Incident Types", "Other"); JFreeChart chart = ChartFactory.createBarChart("Incident Type v/s Average Congestion", "Incident Types", "Average Congestion Levels", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot plot = chart.getCategoryPlot(); plot.setRangeGridlinePaint(Color.BLUE); ChartFrame frame = new ChartFrame("Bar Chart for Congestion Analysis", chart); frame.setVisible(true); frame.setSize(750, 750); }
From source file:result.analysis.Chart.java
void batchAcrossSemesters(String batch, String[] colleges) { db = mongoClient.getDB("rnsit"); analyz = new Analyze(db); final String fcd = "F.C.D"; final String fc = "F.C"; final String fail = "FAIL"; final String sc = "S.C"; DefaultCategoryDataset dataset = new DefaultCategoryDataset(); String collection_name;/* w ww . j a v a2s. com*/ int start_index = 1, end_index = 8; for (int i = start_index; i <= end_index; i++) { collection_name = "cs_" + batch + "_" + i + "_sem"; DBCollection collection = db.getCollection(collection_name); double number = analyz.GetNumber(collection, "FAIL"); dataset.addValue(number, fail, "Sem " + i); number = analyz.GetNumber(collection, "FIRST CLASS"); dataset.addValue(number, fc, "Sem " + i); number = analyz.GetNumber(collection, "SECOND CLASS"); dataset.addValue(number, sc, "Sem " + i); number = analyz.GetNumber(collection, "FIRST CLASS WITH DISTINCTION"); dataset.addValue(number, fcd, "Sem " + i); } JFreeChart barChart = ChartFactory.createBarChart("Sem Wise Performance", "SEMESTER", "NUMBER", dataset, PlotOrientation.VERTICAL, true, true, false); ChartFrame frame = new ChartFrame("Semester Wise Performance of " + batch + " year", barChart); frame.setVisible(true); frame.setSize(500, 500); save_jpeg(barChart); }
From source file:tusys.view.jPanelStatistik.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed jenis_kegiatan = jComboBox1.getSelectedItem().toString(); System.out.println(jenis_kegiatan); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try {/* w w w .j a va 2 s .c o m*/ tanggal_mulai = new java.sql.Date(sdf.parse(jTextFieldTanggalMulai.getText()).getTime()); tanggal_selesai = new java.sql.Date(sdf.parse(jTextFieldTanggalSelesai.getText()).getTime()); if (tanggal_mulai.after(tanggal_selesai)) { JOptionPane.showMessageDialog(null, "tanggal mulai harus sebelum tanggal selesai"); return; } } catch (ParseException ex) { JOptionPane.showMessageDialog(null, "Format tanggal masukan salah"); return; //Logger.getLogger(jPanelStatistik.class.getName()).log(Level.SEVERE, null, ex); } if (jenis_kegiatan.equals("Semua")) { try { stat = mainMenu.getDbc().getAllStatistic(tanggal_mulai, tanggal_selesai); } catch (SQLException ex) { Logger.getLogger(jPanelStatistik.class.getName()).log(Level.SEVERE, null, ex); } } else { try { stat = mainMenu.getDbc().getStatistic(jenis_kegiatan, (tanggal_mulai), (tanggal_selesai)); } catch (SQLException ex) { Logger.getLogger(jPanelStatistik.class.getName()).log(Level.SEVERE, null, ex); } } DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (int i = 0; i < stat.getRuangan().size(); i++) { dataset.setValue(stat.getFrekuensi().get(i), "Frekuensi", stat.getRuangan().get(i)); } JFreeChart chart = ChartFactory.createBarChart("Statistik Penggunaan Ruangan", "Ruangan", "Frekuensi", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLACK); ValueAxis yAxis = chart.getCategoryPlot().getRangeAxis(); yAxis.setRange(0.0, 100.0); p.setRangeAxis(yAxis); ChartFrame frame = new ChartFrame("Statistik", chart); frame.setVisible(true); frame.setLocation(500, 200); frame.setSize(565, 410); /* //masih ga keluar gambarnya ChartPanel cp = new ChartPanel(chart); jPanel1.removeAll(); jPanel1.add(cp,BorderLayout.CENTER); jPanel1.revalidate(); mainMenu.getjPanelData1().add(jPanel1); */ }