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:org.jfree.chart.demo.ScatterCanvas.java

public ScatterCanvas(int width, int height, int xArea, int yArea) {

    xEffectiveArea = xArea;//w w w  .  j a  va2  s  .com
    yEffectiveArea = yArea;
    this.series = new XYSeries("series");

    final XYSeriesCollection dataset = new XYSeriesCollection(this.series);

    final JFreeChart chart = createChart(dataset);

    final ChartPanel chartPanel = new ChartPanel(chart);

    this.add(chartPanel);

    chartPanel.setPreferredSize(new java.awt.Dimension(width - padding, height - padding));

}

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

public EventFrequencyDemo1(String s) {
    super(s);//from   w  w  w  .  ja  v  a 2  s .  c om
    CategoryDataset categorydataset = createDataset();
    JFreeChart jfreechart = createChart(categorydataset);
    ChartPanel chartpanel = new ChartPanel(jfreechart);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(chartpanel);
}

From source file:javaapplication2.PieChart.java

public PieChart(String applicationTitle, String chartTitle)
        throws ClassNotFoundException, SQLException, IOException {
    super(applicationTitle);
    PieDataset dataset = createDataset();
    JFreeChart chart = createChart(dataset, chartTitle);
    ChartPanel chartPanel = new ChartPanel(chart);
    //ChartUtilities.saveChartAsJPEG(new File("C:/Users/Public/Pictures/Piechart.jpg"), chart, 400, 300);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);/*from   w  w  w. j a  va2s. c  o  m*/
    this.setExtendedState(BarChart3D.MAXIMIZED_BOTH);
}

From source file:simcommunity.PieChart.java

public PieChart(String applicationTitle, String chartTitle) {
    super(applicationTitle);
    // This will create the dataset 
    PieDataset dataset = createDataset();
    // based on the dataset we create the chart
    JFreeChart chart = createChart(dataset, chartTitle);
    // we put the chart into a panel
    ChartPanel chartPanel = new ChartPanel(chart);
    // default size
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    // add it to our application
    setContentPane(chartPanel);/*  w ww  . ja v  a 2s. co  m*/

}

From source file:ejemplo.Ejemplo.java

public Ejemplo(final String title) {

    super(title);

    final XYDataset dataset = createDataset();
    final JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
    setContentPane(chartPanel);/*w w  w  .  java2 s  .  c om*/

}

From source file:democsv.XYLineChart_AWT.java

public XYLineChart_AWT(String applicationTitle, String chartTitle) {
    super(applicationTitle);
    JFreeChart xylineChart = ChartFactory.createXYLineChart(chartTitle, "Category", "Score", createDataset(),
            PlotOrientation.VERTICAL, true, true, false);

    ChartPanel chartPanel = new ChartPanel(xylineChart);
    chartPanel.setPreferredSize(new java.awt.Dimension(560, 367));
    final XYPlot plot = xylineChart.getXYPlot();
    XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
    renderer.setSeriesPaint(0, Color.RED);
    renderer.setSeriesPaint(1, Color.GREEN);
    renderer.setSeriesPaint(2, Color.YELLOW);
    renderer.setSeriesStroke(0, new BasicStroke(4.0f));
    renderer.setSeriesStroke(1, new BasicStroke(3.0f));
    renderer.setSeriesStroke(2, new BasicStroke(2.0f));
    plot.setRenderer(renderer);/*from  w  ww .j  a va  2  s  .  c  o m*/
    setContentPane(chartPanel);
}

From source file:metodosnumericos.Graficador.java

public ChartPanel series(String f, double xi, double xs) {

    Evaluador func = new Evaluador();
    XYSeries series = new XYSeries("Funcion");

    double iter = xi;
    while (iter < xs) {
        double y = func.Evaluador2(f, iter);
        series.add(iter, y);//from   w w w. j  av a2 s .com
        System.out.println(iter + " " + y);
        iter = iter + 0.2;
    }
    XYSeriesCollection collection = new XYSeriesCollection(series);

    JFreeChart chart = ChartFactory.createXYLineChart("Grafica", "X", "Y", collection);

    ChartPanel panel = new ChartPanel(chart);
    panel.setPreferredSize(new java.awt.Dimension(400, 300));
    return panel;
}

From source file:admin.gui.VMStateChartPanel.java

public VMStateChartPanel(Frame owner, String title, boolean modal, VirtualMachine vMachine) {
    super(owner, title, modal);
    JFreeChart barChart = ChartFactory.createBarChart("?", "", "?",
            createDataset(vMachine), PlotOrientation.VERTICAL, true, true, false);

    this.setMinimumSize(new java.awt.Dimension(400, 300));
    ChartPanel cp = new ChartPanel(barChart);
    setContentPane(cp);// w ww  .j a  va  2s .  c o  m
}

From source file:pl.poid.bzdp.zadanieObrazy.ImageHistogram.java

private ImageHistogram(String title, XYSeriesCollection dataset, Color c) {
    super(title);
    this.categoryDataset = dataset;
    this.c = c;//from ww w.j  ava2 s  .c o  m

    final JFreeChart chart = createChart(dataset, c);
    final ChartPanel chartPanel = new ChartPanel(chart);
    this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    chartPanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(chartPanel);
}

From source file:views.StockGraph.java

public StockGraph(String FrameTitle, String chartTitle) {
    super(FrameTitle);
    JFreeChart lineChart = ChartFactory.createLineChart(chartTitle, "Date", "Price", createDataset(),
            PlotOrientation.VERTICAL, true, true, false);

    ChartPanel chartPanel = new ChartPanel(lineChart);
    chartPanel.setPreferredSize(new java.awt.Dimension(1000, 367));
    JScrollPane pane = new JScrollPane();
    pane.add(chartPanel);/*from www .j  av  a 2  s .  c  om*/
    setContentPane(chartPanel);

}