List of usage examples for org.jfree.chart ChartFrame pack
@SuppressWarnings("deprecation") public void pack()
From source file:userinterface.BioRecyclingRole.BioRecyclingJPanel.java
private void jChart1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jChart1ActionPerformed DefaultCategoryDataset dataset = new DefaultCategoryDataset(); DefaultTableModel dtm = (DefaultTableModel) jBioRecycling.getModel(); int selectedRow = jBioRecycling.getSelectedRow(); if (selectedRow < 0) { JOptionPane.showMessageDialog(null, "Please select a row"); return;// ww w .j a va 2s . c o m } BioRecyclingWorkRequest gcwr = (BioRecyclingWorkRequest) jBioRecycling.getValueAt(selectedRow, 0); dataset.setValue(gcwr.getQuantityProduced(), "Items Produced(number)", "" + "Items Produced(number)"); dataset.setValue(gcwr.getSegregatedDegradable(), "Bio Quantity", "" + "Bio Quantity(kgs)"); JFreeChart chart = ChartFactory.createBarChart("Bar Chart Demo", "Category", "Value", dataset, PlotOrientation.VERTICAL.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(chart, false); chartPanel.setPreferredSize(new Dimension(500, 270)); ChartFrame cFrame = new ChartFrame("Name", chart); cFrame.pack(); cFrame.setVisible(true); }
From source file:GUI.Statistique.java
private void bilanFinanciereParAns() { float firstYear = 0; float secondYear = 0; float thirdYear = 0; float forthYear = 0; float fiveYear = 0; CommandeDAO commandeDAO = new CommandeDAO(); List<Commande> commandes = new ArrayList<>(); commandes = commandeDAO.findAll();//from w w w.j a v a 2 s .co m for (Commande commande : commandes) { if (commande.getDatecommande().getYear() + 1900 == 2016) fiveYear += commande.getTotalcommande(); else if (commande.getDatecommande().getYear() + 1900 == 2015) forthYear += commande.getTotalcommande(); else if (commande.getDatecommande().getYear() + 1900 == 2014) thirdYear += commande.getTotalcommande(); else if (commande.getDatecommande().getYear() + 1900 == 2013) secondYear += commande.getTotalcommande(); else if (commande.getDatecommande().getYear() + 1900 == 2012) firstYear += commande.getTotalcommande(); } DefaultCategoryDataset dSet = new DefaultCategoryDataset(); dSet.addValue(firstYear, "2012", "2012"); dSet.addValue(secondYear, "2013", "2013"); dSet.addValue(thirdYear, "2014", "2014"); dSet.addValue(forthYear, "2015", "2015"); dSet.addValue(fiveYear, "2016", "2016"); JFreeChart chart = ChartFactory.createBarChart3D("Rapport financier", "Rvenus", "Montant (DT)", dSet, PlotOrientation.VERTICAL, true, true, true); chart.setBackgroundPaint(Color.yellow); chart.getTitle().setPaint(Color.RED); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.black); ChartPanel cp = new ChartPanel(chart, true, true, true, false, true); ChartFrame f = new ChartFrame("try", chart); //JFrame f =new JFrame(); f.setContentPane(cp); f.pack(); //f.setVisible(true); // f.setSize(panelRevDep.getWidth()-20,panelRevDep.getHeight()-20); // f.setVisible(true); // panelRevDep.removeAll(); //panelRevDep.repaint(); jPanel3.add(cp); }
From source file:userinterface.PlasticRecyclingServiceRole.PlasticRecyclingJPanel.java
private void jChart1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jChart1ActionPerformed DefaultCategoryDataset dataset = new DefaultCategoryDataset(); DefaultTableModel dtm = (DefaultTableModel) jPlasticRecycling.getModel(); int selectedRow = jPlasticRecycling.getSelectedRow(); if (selectedRow < 0) { JOptionPane.showMessageDialog(null, "Please select a row"); return;/*from w ww .ja v a2 s. c om*/ } PlasticRecyclingWorkRequest gcwr = (PlasticRecyclingWorkRequest) jPlasticRecycling.getValueAt(selectedRow, 0); dataset.setValue(gcwr.getNumberOfItemsProduced(), "Items Produced(number)", "" + "Items Produced(number)"); dataset.setValue(gcwr.getSegregatedPlastic(), "Plastic Quantity", "" + "Plastic Quantity(kgs)"); JFreeChart chart = ChartFactory.createBarChart("Bar Chart Demo", "Category", "Value", dataset, PlotOrientation.VERTICAL.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(chart, false); chartPanel.setPreferredSize(new Dimension(500, 270)); ChartFrame cFrame = new ChartFrame("Name", chart); cFrame.pack(); cFrame.setVisible(true); }
From source file:pidev.presentation.Statistiques.java
private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jToggleButton1ActionPerformed String requete = "select Count(id_Agence) from Agence "; System.out.println(requete);/*from w w w .j av a 2 s . co m*/ try { Statement statement = MyConnection.getInstance().createStatement(); ResultSet resultat = statement.executeQuery(requete); while (resultat.next()) { nombredagence = resultat.getInt(1); } } catch (SQLException ex) { //Logger.getLogger(PersonneDao.class.getName()).log(Level.SEVERE, null, ex); System.out.println("erreur lors du chargement des annonces " + ex.getMessage()); } String requete2 = "select Count(id_Client) from Client "; System.out.println(requete2); try { Statement statement = MyConnection.getInstance().createStatement(); ResultSet resultat = statement.executeQuery(requete2); while (resultat.next()) { nombreclient = resultat.getInt(1); } } catch (SQLException ex) { //Logger.getLogger(PersonneDao.class.getName()).log(Level.SEVERE, null, ex); System.out.println("erreur lors du chargement des annonces " + ex.getMessage()); } DefaultPieDataset result = new DefaultPieDataset(); result.setValue("Agences", nombredagence); result.setValue("Clients", nombreclient); JFreeChart chart = ChartFactory.createPieChart3D("nombre d'agences + nombre de clients", result, true, true, false); PiePlot3D plot = (PiePlot3D) chart.getPlot(); plot.setStartAngle(290); plot.setDirection(Rotation.CLOCKWISE); plot.setForegroundAlpha(0.5f); ChartFrame ch = new ChartFrame("Statistiques", chart); // ChartPanel ch = new ChartPanel(chart); ch.setSize(300, 300); ch.setLocationRelativeTo(null); ch.pack(); ch.setVisible(true); }
From source file:com.ohalo.cn.awt.JFreeChartTest.java
public void testDataCharts() { DefaultPieDataset dpd = new DefaultPieDataset(); // dpd.setValue("?", 25); // ? dpd.setValue("", 25); dpd.setValue("?", 45); dpd.setValue("", 10); JFreeChart chart = ChartFactory.createPieChart("???", dpd, true, true, false); // ?API,?????Legend??????URL ChartFrame chartFrame = new ChartFrame("???", chart); // chart?JavaChartFramejavaJframe???? chartFrame.pack(); // ?? chartFrame.setVisible(true);// ??? }
From source file:userinterface.MetalRecyclingServiceRole.MetalRecyclingServiceJPanel.java
private void jChart1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jChart1ActionPerformed DefaultCategoryDataset dataset = new DefaultCategoryDataset(); DefaultTableModel dtm = (DefaultTableModel) jMetalRecycling.getModel(); int selectedRow = jMetalRecycling.getSelectedRow(); if (selectedRow < 0) { JOptionPane.showMessageDialog(null, "Please select a row"); return;/*from w w w .j av a 2 s. c o m*/ } MetalRecyclingWorkRequest gcwr = (MetalRecyclingWorkRequest) jMetalRecycling.getValueAt(selectedRow, 0); dataset.setValue(gcwr.getQuantityProduced(), "Items Produced(number)", "" + "Items Produced(number)"); dataset.setValue(gcwr.getSegregatedMetal(), "Metal Quantity", "" + "Metal Quantity(kgs)"); JFreeChart chart = ChartFactory.createBarChart("Bar Chart Demo", "Category", "Value", dataset, PlotOrientation.VERTICAL.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(chart, false); chartPanel.setPreferredSize(new Dimension(500, 270)); ChartFrame cFrame = new ChartFrame("Name", chart); cFrame.pack(); cFrame.setVisible(true); }
From source file:pidev.presentation.Statistiques.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: String requete = "select Count(id_Annonce),destination from helpers.Annonce group by (destination) "; System.out.println(requete);/* w ww . j a va 2 s .com*/ try { Statement statement = MyConnection.getInstance().createStatement(); ResultSet resultat = statement.executeQuery(requete); while (resultat.next()) { map.put(resultat.getString(2), resultat.getInt(1)); } } catch (SQLException ex) { //Logger.getLogger(PersonneDao.class.getName()).log(Level.SEVERE, null, ex); System.out.println("erreur lors du chargement des annonces " + ex.getMessage()); } DefaultPieDataset result = new DefaultPieDataset(); for (Map.Entry<String, Integer> entry : map.entrySet()) { String string = entry.getKey(); Integer integer = entry.getValue(); result.setValue(string, integer); } JFreeChart chart = ChartFactory.createPieChart3D("nombres d'annonces par ville", result, true, true, false); PiePlot3D plot = (PiePlot3D) chart.getPlot(); plot.setStartAngle(290); plot.setDirection(Rotation.CLOCKWISE); plot.setForegroundAlpha(0.5f); ChartFrame ch = new ChartFrame("Statistiques", chart); // ChartPanel ch = new ChartPanel(chart); ch.setSize(400, 400); ch.setLocationRelativeTo(null); ch.pack(); ch.setVisible(true); // JFrame frame = new JFrame(); //map2.addCursor("red", ".",3.876772f,43.613087f); //frame.add(map2); //frame.setSize(400, 420); //frame.setLocation(200, 200); //map2.setVisible(true); //frame.setVisible(true); // new GMaps(3.876772f,43.613087f).setVisible(true); //jButton2.setVisible(true); // this.setContentPane(ch); }
From source file:info.financialecology.finance.utilities.datastruct.VersatileChart.java
public void drawSimpleHistogram(VersatileTimeSeries ats) { ArrayList<VersatileTimeSeries> atsArray = new ArrayList<VersatileTimeSeries>(); atsArray.add(ats);// w w w . j a va2s . c om JFreeChart chart = drawSimpleHistogram((String) ats.getKey(), atsArray); ChartFrame frame = new ChartFrame("UNKNOWN", chart); frame.pack(); frame.setVisible(true); }
From source file:GUI.Statistique.java
private void bilanFinanciereParMois() { float janvier = 0; float fevrier = 0; float mars = 0; float avril = 0; float mai = 0; float juin = 0; float juillet = 0; float aout = 0; float septembre = 0; float octobre = 0; float novembre = 0; float decembre = 0; CommandeDAO commandeDAO = new CommandeDAO(); List<Commande> commandes = new ArrayList<>(); commandes = commandeDAO.findAll();/*from w w w. j ava 2s .co m*/ for (Commande commande : commandes) { if (commande.getDatecommande().getYear() + 1900 == 2016) { switch (commande.getDatecommande().getMonth()) { case 0: janvier += commande.getTotalcommande(); break; case 1: fevrier += commande.getTotalcommande(); break; case 2: mars += commande.getTotalcommande(); break; case 3: avril += commande.getTotalcommande(); break; case 4: mai += commande.getTotalcommande(); break; case 5: juin += commande.getTotalcommande(); break; case 6: juillet += commande.getTotalcommande(); break; case 7: aout += commande.getTotalcommande(); break; case 8: septembre += commande.getTotalcommande(); break; case 9: novembre += commande.getTotalcommande(); break; case 10: octobre += commande.getTotalcommande(); break; case 11: decembre += commande.getTotalcommande(); break; } } } DefaultCategoryDataset dSet = new DefaultCategoryDataset(); dSet.addValue(janvier, "Janvier", "Janvier"); dSet.addValue(fevrier, "Fevrier", "Fevrier"); dSet.addValue(mars, "Mars", "Mars"); dSet.addValue(avril, "Avril", "Avril"); dSet.addValue(mai, "Mai", "Mai"); dSet.addValue(juin, "Juin", "Juin"); dSet.addValue(juillet, "Juillet", "Juillet"); dSet.addValue(aout, "Aout", "Aout"); dSet.addValue(septembre, "Septembre", "Janvier"); dSet.addValue(octobre, "Octobre", "Fevrier"); dSet.addValue(novembre, "Novemvre", "Novembre"); dSet.addValue(decembre, "Decembre", "Decembre"); JFreeChart chart = ChartFactory.createBarChart3D("Rapport financier", "Rvenus", "Montant (DT)", dSet, PlotOrientation.VERTICAL, true, true, true); chart.setBackgroundPaint(Color.yellow); chart.getTitle().setPaint(Color.RED); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.black); ChartPanel cp = new ChartPanel(chart, true, true, true, false, true); ChartFrame f = new ChartFrame("try", chart); //JFrame f =new JFrame(); f.setContentPane(cp); f.pack(); //f.setVisible(true); // f.setSize(panelRevDep.getWidth()-20,panelRevDep.getHeight()-20); // f.setVisible(true); // panelRevDep.removeAll(); //panelRevDep.repaint(); jpProduit.add(cp); }
From source file:UserInterface.AdministrativeRole.RequestAnalysis.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: Organization organization = null;/* w w w . j av a 2 s. c o m*/ //System.out.println(enterprise.getOrganizationDirectory().getOrganizationList().size()); for (Organization org : enterprise.getOrganizationDirectory().getOrganizationList()) { if (org instanceof ProcurementOrganization) { organization = org; //System.out.println(organization); break; } } DefaultCategoryDataset dataset = new DefaultCategoryDataset(); if (organization != null) { for (WorkRequest request : organization.getWorkQueue().getWorkRequestList()) { if (request.getStatus().equalsIgnoreCase("Serviced")) { //System.out.println(organization.getName()); long i = request.getResolveDate().getTime() - request.getRequestDate().getTime(); System.out.println(i); float j = i / (100 * 24); dataset.setValue(j, request.getSensorStatusOld(), "Request Id: " + request.getWorkRequestId() + "time " + j); } //dataset.setValue(i,"test",i); } JFreeChart chart = ChartFactory.createBarChart("All Request", "Time(Seconds)", "Value", dataset, PlotOrientation.VERTICAL.VERTICAL, true, true, false); //JFreeChart chart = ChartFactory.createPieChart("Sample Pie Chart"+vitalsign.getTimeStamp(),dataset,true,true,false ); ChartPanel chartPanel = new ChartPanel(chart, false); chartPanel.setPreferredSize(new Dimension(500, 270)); CategoryPlot plot = (CategoryPlot) chart.getPlot(); ChartFrame cFrame = new ChartFrame("Name", chart); BarRenderer renderer = (BarRenderer) plot.getRenderer(); renderer.setSeriesPaint(0, Color.orange); cFrame.pack(); cFrame.setVisible(true); } else { JOptionPane.showMessageDialog(null, "No Request Present"); } }