Example usage for org.jfree.chart ChartPanel ChartPanel

List of usage examples for org.jfree.chart ChartPanel ChartPanel

Introduction

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

Prototype

public ChartPanel(JFreeChart chart) 

Source Link

Document

Constructs a panel that displays the specified chart.

Usage

From source file:monitoring.suhu.DynamicCharts.java

public DynamicCharts(final String title) {
    super(title);
    this.series = new TimeSeries("Temperature", Millisecond.class);
    final TimeSeriesCollection dataset = new TimeSeriesCollection(this.series);
    chart = createChart(dataset);/*from ww w.  jav  a 2 s  . co m*/
    final ChartPanel chartPanel = new ChartPanel(chart);
    final JPanel content = new JPanel(new BorderLayout());
    content.add(chartPanel);
    chartPanel.setPreferredSize(new java.awt.Dimension(700, 500));
    setContentPane(content);
}

From source file:testes.Histograma.java

public static JPanel crearPanel() {
    JFreeChart chart = crearChart(crearDataset());
    return new ChartPanel(chart);
}

From source file:org.jfree.chart.demo.PeriodAxisDemo2.java

public PeriodAxisDemo2(String s) {
    super(s);//from  www. j  a  va2  s.  co  m
    XYDataset xydataset = createDataset();
    JFreeChart jfreechart = createChart(xydataset);
    ChartPanel chartpanel = new ChartPanel(jfreechart);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    chartpanel.setMouseZoomable(true, false);
    setContentPane(chartpanel);
}

From source file:presentationGui.GraphFrame.java

/**
 * Creates new form GraphFrame//from  w  w  w  .  j ava2  s . c  o  m
 */
public GraphFrame(XYSeries funzione, XYSeries limite1, XYSeries limite2) {
    initComponents();
    final XYDataset dataset = createDataset(funzione, limite1, limite2);
    final JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);
}

From source file:src.Barchart.java

public Barchart(String windowTitle, String chartTitle, String nombreChart, String nombreMetrica,
        ArrayList<String> barras, ArrayList<Double> valorBarras, String tiposValor) {
    super(windowTitle);
    JFreeChart barChart = ChartFactory.createBarChart(chartTitle, nombreChart, nombreMetrica,
            createDataset(barras, valorBarras, tiposValor), PlotOrientation.VERTICAL, true, true, false);
    this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    ChartPanel chartPanel = new ChartPanel(barChart);
    chartPanel.setPreferredSize(new java.awt.Dimension(560, 367));
    setContentPane(chartPanel);/*from ww w .j  ava  2s.c o m*/
}

From source file:GUI.Data.java

/**
 * Creates new form Data/*from   w w w . j  a va 2s.c  o m*/
 */
public Data() {

    XYSeries Goals = new XYSeries("Goals Scored");
    Goals.add(1, 1.0);
    Goals.add(2, 3.0);
    Goals.add(3, 2.0);
    Goals.add(4, 0.0);
    Goals.add(5, 3.0);
    XYDataset xyDataset = new XYSeriesCollection(Goals);
    JFreeChart chart = ChartFactory.createXYLineChart("Goals Scored Over Time", "Fixture Number", "Goals",
            xyDataset, PlotOrientation.VERTICAL, true, true, false);
    ChartPanel cp = new ChartPanel(chart) {

        @Override
        public Dimension getPreferredSize() {
            return new Dimension(320, 240);
        }
    };
    cp.setMouseWheelEnabled(true);
    add(cp);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    pack();
    initComponents();
}

From source file:moviedatas.View.BarChartView.java

public JPanel initView() {
    observer = this;
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(0, "Budget", new Integer(1));
    dataset.addValue(0, "Gross", new Integer(1));
    JFreeChart barChart = ChartFactory.createBarChart("", "Movie", "Value (in $)", dataset, VERTICAL, true,
            true, false);/*w  ww . j  av a 2  s.com*/
    cPanel = new ChartPanel(barChart);
    cPanel.setPreferredSize(new Dimension(400, 300));
    return cPanel;
}

From source file:analisisnumerico.Graficador.java

public Graficador(Funcion F, double lower, double upper) {
    //super("Graficador");
    JFrame f = new JFrame("Grafica");
    f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    f.setLayout(new BorderLayout(0, 5));

    XYDataset paresDeDatos = generarDatos(F, lower, upper);
    JFreeChart diagrama = crearDiagrama(paresDeDatos);
    ChartPanel chartPanel = new ChartPanel(diagrama);
    chartPanel.setPreferredSize(new Dimension(500, 400));
    //setContentPane(chartPanel);
    f.add(chartPanel, BorderLayout.CENTER);
    chartPanel.setMouseWheelEnabled(true);
    chartPanel.setHorizontalAxisTrace(true);
    chartPanel.setVerticalAxisTrace(true);
    f.pack();/*from  w ww .j  ava 2  s.c  om*/
    f.setLocationRelativeTo(null);
    f.setVisible(true);
}

From source file:SQLite3ToChart.Chart.java

private void chart(ToChartData toChartData, int Xaxis) {

    String titleChart = "Daily chart of TOPIX";
    String timeAxisLabel = "2000 Year";
    String valueAxisLabel = "point";
    OHLCDataset oHLCDataset = toChartData.toChartData();
    JFreeChart chart = ChartFactory.createCandlestickChart(titleChart, timeAxisLabel, valueAxisLabel,
            oHLCDataset, false);//from   ww w  .j a v a2s.c  o  m
    ChartPanel cpanel = new ChartPanel(chart);
    getContentPane().add(cpanel, BorderLayout.CENTER);

    File file = new File("./filename_" + Xaxis + ".png");
    try {
        ChartUtilities.saveChartAsPNG(file, chart, Xaxis, 500);
    } catch (IOException ex) {
        String msg = "saveChartAsPNG() make Exception ";
        Logger.getLogger(Chart.class.getName()).log(Level.SEVERE, msg, ex);
    }
}

From source file:AppPackage.HumidityGraph.java

/**
 *
 *///  w  ww  .j  a v  a  2  s .  c o m
public HumidityGraph() {
    try {

        JFrame window = new JFrame();
        window.setSize(1000, 615);
        window.setBackground(Color.blue);

        Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
        int x = (int) ((dimension.getWidth() - window.getWidth()) / 2);
        int y = (int) ((dimension.getHeight() - window.getHeight()) / 2);
        window.setLocation(x, y);

        XYSeries series = new XYSeries("Humidity ");
        XYSeriesCollection dataset = new XYSeriesCollection(series);
        JFreeChart chart = ChartFactory.createXYLineChart("Humidity against Time", "Time(seconds)",
                "Humidity(percentage)", dataset);
        window.add(new ChartPanel(chart), BorderLayout.CENTER);
        window.setVisible(true);

    } catch (Exception e) {
        System.out.print("Chart exception:" + e);
    }
    initComponents();
}