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:UserInterface.DoctorRole.DoctorReportChartJPanel.java
private void sourcejButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sourcejButton1ActionPerformed // TODO add your handling code here: ReportToReporter report = enterprise.getReport(); if (report.getStatus() != null) { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("First hand", report.getFirsthandsource()); dataset.setValue("Second hand", report.getSecondhandsource()); JFreeChart chart = ChartFactory.createPieChart("bar chart", dataset, true, true, true); PiePlot p = (PiePlot) chart.getPlot(); ChartFrame chartFrame = new ChartFrame("Source of Reports", chart); chartFrame.setSize(450, 550); chartFrame.setVisible(true);//from w w w . j a v a2 s. c o m } else { JOptionPane.showMessageDialog(null, "Sorry, the final report has not been generated"); } }
From source file:UserInterface.CDC.VARESCityReportingJPanel.java
private void viewChartjButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_viewChartjButtonActionPerformed // TODO add your handling code here: DefaultPieDataset pieDataset = new DefaultPieDataset(); for (CityNetwork city : state.getCityList()) { pieDataset.setValue(city.getName(), city.getTotalFailedVaccinesInCity()); }// w w w. j ava 2 s .c o m JFreeChart chart = ChartFactory.createPieChart("Total Failed Vaccines", pieDataset, true, true, true); PiePlot p = (PiePlot) chart.getPlot(); ChartFrame frame = new ChartFrame("Total Failed Vaccines", chart); frame.setVisible(true); frame.setSize(450, 500); }
From source file:UserInterface.PatientRole.PatientReportChartJPanel.java
private void sourcejButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sourcejButton1ActionPerformed // TODO add your handling code here: ReportToReporter report = enterprise.getReport(); if (report.getStatus() != null) { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("First hand", report.getFirsthandsource()); dataset.setValue("Second hand", report.getSecondhandsource()); JFreeChart chart = ChartFactory.createPieChart("bar chart", dataset, true, true, true); PiePlot p = (PiePlot) chart.getPlot(); ChartFrame chartFrame = new ChartFrame("Source of Reports", chart); chartFrame.setSize(450, 550); chartFrame.setVisible(true);/*from w w w .j a v a 2 s . c o m*/ } else { JOptionPane.showMessageDialog(null, "Sorry, the final report has not been generated"); } }
From source file:UserInterface.CDC.VaccineCityDistributionJPanel.java
private void viewChartjButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_viewChartjButtonActionPerformed // TODO add your handling code here: DefaultPieDataset pieDataset = new DefaultPieDataset(); for (CityNetwork city : state.getCityList()) { pieDataset.setValue(city.getName(), city.getTotalVaccinesDistributedInCity()); }// w w w . jav a 2s .com JFreeChart chart = ChartFactory.createPieChart("Total Vaccines Distributed", pieDataset, true, true, true); PiePlot p = (PiePlot) chart.getPlot(); ChartFrame frame = new ChartFrame("Total Vaccines Distributed", chart); frame.setVisible(true); frame.setSize(450, 500); }
From source file:correcao.PanelCorrecao.java
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed // TODO add your handling code here: final CategoryDataset dcd = createDataset(); //for (int i = 0 ; i<p.nome.size() ; i++) { // dcd.addValue(resp.get(i), "Questes acertadas", p.nome.get(i)); //}//from ww w . j av a 2 s .com JFreeChart jc; jc = ChartFactory.createBarChart3D("Grfico de Aproveitamento da Turma", "Nome do aluno", "Questes Acertadas", dcd, PlotOrientation.VERTICAL, true, true, false); CategoryPlot plot = jc.getCategoryPlot(); plot.setRangeGridlinePaint(Color.black); CategoryItemRenderer rend = plot.getRenderer(); rend.setSeriesPaint(0, new Color(0, 0, 159)); rend.setSeriesPaint(1, new Color(18, 230, 3)); ChartFrame cf = new ChartFrame("Aproveitamento", jc, true); cf.setVisible(true); cf.setSize(700, 500); }
From source file:teambootje.A5.java
/** * Creates new form A5//from w w w.jav a2s. c o m */ public A5() { initComponents(); setLocationRelativeTo(null); setLayout(new BorderLayout()); //Create and set up the window. setTitle("SS Rotterdam Analyse || Analyse 5"); 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 Leeftijd, COUNT(*) AS Aantal FROM persoon GROUP BY Leeftijd"; List<Object[]> list = new ArrayList<Object[]>(); ResultSet rs = null; try { rs = db.runSql(sql); while (rs.next()) { String age = rs.getString("Leeftijd"); int aantal = 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 leeftijd = age; int a1 = aantal; @Override public void actionPerformed(ActionEvent e) { DefaultPieDataset pieDataset = new DefaultPieDataset(); pieDataset.setValue("Niet vrijgegeven", a1); JFreeChart chart = ChartFactory.createPieChart3D("Aantal mensen per leeftijd", pieDataset, true, true, true); PiePlot3D p = (PiePlot3D) chart.getPlot(); //p.setForegroundAlpha(TOP_ALIGNMENT); ChartFrame pie = new ChartFrame("Aantal mensen per leeftijd", 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[] = { "Leeftijd", "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:UserInterface.DonorRole.DonorRecordsJPanel.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed int selectedRow = donorHormoneLevelsJTbl.getSelectedRow(); if (selectedRow >= 0) { double lHLevel = 0.0; double FSH = 0.0; double hcg = 0.0; for (Employee donor : organization.getEmployeeDirectory().getEmployeeList()) { if (donor.getName().equalsIgnoreCase(userAccount.getEmployee().getName())) { for (HormonalRecords hr : donor.getHormonalRecordsHistory().getHormonalRecordsList()) { //hr = (HormonalRecords)donorHormoneLevelsJTbl.getValueAt(selectedRow,0); lHLevel = hr.getLeutinizingHormoneLevels(); FSH = hr.getFollicleStimulatingHormoneLevels(); hcg = hr.gethCGLevels(); }// ww w . ja v a 2 s . c om DefaultCategoryDataset data = new DefaultCategoryDataset(); data.setValue(lHLevel, "Value", "LH level"); data.setValue(FSH, "Value", "FSH level"); data.setValue(hcg, "Value", "HCG level"); JFreeChart chart = ChartFactory.createBarChart3D("Hormonal Level Stats", "Hormonal Parameters", "Values", data); chart.setBackgroundPaint(Color.WHITE); chart.getTitle().setPaint(Color.BLUE); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.RED); ChartFrame frame = new ChartFrame("Bar Chart for Donor", chart); frame.setVisible(true); frame.setSize(450, 350); } } } else { JOptionPane.showMessageDialog(null, "Please select a row from the table", "Warning", JOptionPane.WARNING_MESSAGE); } }
From source file:teambootje.A3.java
/** * Creates new form A3//w ww. j a v a2s. c o m */ public A3() { initComponents(); setLocationRelativeTo(null); setLayout(new BorderLayout()); //Create and set up the window. setTitle("SS Rotterdam Analyse || Analyse 3"); 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 locatie.land, locatie.stad, COUNT(posts.PID) AS Aantal FROM persoon, locatie, posts WHERE persoon.LID = locatie.LID AND persoon.AID = posts.AID GROUP BY locatie.land ORDER BY count(posts.PID)"; List<Object[]> list = new ArrayList<Object[]>(); ResultSet rs = null; try { rs = db.runSql(sql); while (rs.next()) { String land = rs.getString("locatie.land"); String stad = rs.getString("locatie.stad"); int aantal = 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 l1 = land; String s1 = stad; int a1 = aantal; @Override public void actionPerformed(ActionEvent e) { DefaultPieDataset pieDataset = new DefaultPieDataset(); pieDataset.setValue(s1, a1); JFreeChart chart = ChartFactory.createPieChart3D("Aantal Posts per locatie", pieDataset, true, true, true); PiePlot3D p = (PiePlot3D) chart.getPlot(); //p.setForegroundAlpha(TOP_ALIGNMENT); ChartFrame pie = new ChartFrame("Aantal Posts per locatie", 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[] = { "Land", "Stad", "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:userinterface.HospitalAdminRole.DataAnalysisHospitalJPanel.java
private void seeChartBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_seeChartBtnActionPerformed // TODO add your handling code here: int a = 0, b = 0, c = 0, d = 0, e = 0, f = 0, g = 0, h = 0; for (Network network : business.getNetworkList()) { for (Enterprise enterprise : network.getEnterpriseDirectory().getEnterpriseList()) { if (enterprise instanceof HospitalEnterprise) { for (Organization org : enterprise.getOrganizationDirectory().getOrganizationList()) { for (WorkRequest request : org.getWorkQueue().getWorkRequestList()) { String bg = request.getBloodGroup(); if (bg.equalsIgnoreCase("a+")) { a++;/*w ww .j a v a2 s.com*/ } if (bg.equalsIgnoreCase("a-")) { b++; } if (bg.equalsIgnoreCase("b+")) { c++; } if (bg.equalsIgnoreCase("b-")) { d++; } if (bg.equalsIgnoreCase("ab+")) { e++; } if (bg.equalsIgnoreCase("ab-")) { f++; } if (bg.equalsIgnoreCase("o+")) { g++; } if (bg.equalsIgnoreCase("o-")) { h++; } } } } } DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(a, "Number", "A+"); dataset.setValue(b, "Number", "A-"); dataset.setValue(c, "Number", "B+"); dataset.setValue(d, "Number", "B-"); dataset.setValue(e, "Number", "AB+"); dataset.setValue(f, "Number", "AB-"); dataset.setValue(g, "Number", "O+"); dataset.setValue(h, "Number", "O-"); JFreeChart chart = ChartFactory.createBarChart("Hospital Demands", "Blood Types", "Number", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.black); ChartFrame frame = new ChartFrame("Hospital Demands", chart); frame.setVisible(true); frame.setSize(450, 500); } }
From source file:teambootje.A6.java
/** * Creates new form A6/*ww w . j av a 2s . c o m*/ */ public A6() { initComponents(); setLocationRelativeTo(null); setLayout(new BorderLayout()); //Create and set up the window. setTitle("SS Rotterdam Analyse || Analyse 6"); 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 Locatie.land, locatie.stad, count(persoon.LID) as Aantal FROM persoon, Locatie WHERE persoon.LID = locatie.LID GROUP BY stad"; List<Object[]> list = new ArrayList<Object[]>(); ResultSet rs = null; try { rs = db.runSql(sql); while (rs.next()) { String city = rs.getString("locatie.stad"); 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 c1 = city; int a1 = amount; @Override public void actionPerformed(ActionEvent e) { DefaultPieDataset pieDataset = new DefaultPieDataset(); pieDataset.setValue(c1, a1); pieDataset.setValue("Rotterdam", new Integer(1)); pieDataset.setValue("Bergen op zoom", new Integer(1)); JFreeChart chart = ChartFactory.createPieChart3D("Waar komen bezoekers vandaan", pieDataset, true, true, true); PiePlot3D p = (PiePlot3D) chart.getPlot(); //p.setForegroundAlpha(TOP_ALIGNMENT); ChartFrame pie = new ChartFrame("Waar komen bezoekers vandaan", 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[] = { "Land", "stad", "Aantal" }; list.toArray(array); JTable table = new JTable(array, columnNames); JScrollPane scroll = new JScrollPane(table); scroll.setPreferredSize(new Dimension(400, 400)); ana.add(scroll); }