Example usage for org.jfree.chart ChartFrame setContentPane

List of usage examples for org.jfree.chart ChartFrame setContentPane

Introduction

In this page you can find the example usage for org.jfree.chart ChartFrame setContentPane.

Prototype

@BeanProperty(bound = false, hidden = true, description = "The client area of the frame where child components are normally inserted.")
public void setContentPane(Container contentPane) 

Source Link

Document

Sets the contentPane property.

Usage

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);

}