List of usage examples for org.jfree.chart ChartFrame setContentPane
@BeanProperty(bound = false, hidden = true, description = "The client area of the frame where child components are normally inserted.") public void setContentPane(Container contentPane)
contentPane
property. From source file:Negocio.Produccion.Planificacion.GanttManager.java
public static ChartFrame getFrameGantt(String titulo, PlanProduccion plan, JDialog parent) { ChartFrame af = new ChartFrame(parent); final IntervalCategoryDataset dataset = createDataset(plan); final JFreeChart chart = createChart(dataset); // add the chart to a panel... final ChartPanel chartPanel = new ChartPanel(chart); af.setTitle(titulo);/*from w w w. j av a 2 s. c o m*/ af.setContentPane(chartPanel); af.pack(); RefineryUtilities.centerFrameOnScreen(af); return af; }
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 ww .ja 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: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 av a2s . c o 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); }