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:my.demo.PieChart.java

public PieChart(String applicationTitle, String chartTitle, PieDataset dataset, JPanel jp) {
    super(applicationTitle);

    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(650, 350));
    // add it to our application

    setContentPane(chartPanel);//from   w  w w.ja v  a 2  s  . c om
    jp.add(chartPanel);

}

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

public CloneTest1(String s) {
    super(s);/*from w  w  w.j  a  v  a2  s .c o  m*/
    lastValue = 100D;
    series = new TimeSeries("Random Data");
    TimeSeriesCollection timeseriescollection = new TimeSeriesCollection(series);
    JFreeChart jfreechart = createChart(timeseriescollection);
    JFreeChart jfreechart1 = null;
    try {
        jfreechart1 = (JFreeChart) jfreechart.clone();
    } catch (Exception exception) {
        exception.printStackTrace();
    }
    XYPlot xyplot = (XYPlot) jfreechart1.getPlot();
    TimeSeriesCollection timeseriescollection1 = (TimeSeriesCollection) xyplot.getDataset();
    series = timeseriescollection1.getSeries(0);
    ChartPanel chartpanel = new ChartPanel(jfreechart1);
    JButton jbutton = new JButton("Add New Data Item");
    jbutton.setActionCommand("ADD_DATA");
    jbutton.addActionListener(this);
    JPanel jpanel = new JPanel(new BorderLayout());
    jpanel.add(chartpanel);
    jpanel.add(jbutton, "South");
    chartpanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(jpanel);
}

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

public CylinderChartDemo2(String s) {
    super(s);/* w  w w. java2s.  com*/
    CategoryDataset categorydataset = createDataset();
    JFreeChart jfreechart = createChart(categorydataset);
    ChartPanel chartpanel = new ChartPanel(jfreechart);
    chartpanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(chartpanel);
}

From source file:overSession.CreateGraph.java

public CreateGraph(String applicationTitle, String chartTitle, LinkedList<LinkedList<String>> pData,
        int sensorNum) {
    super(applicationTitle);
    this.pressureData = pData;
    this.sensorNumber = sensorNum;
    JFreeChart lineChart = ChartFactory.createLineChart(chartTitle, "Session",
            "Average Pressure Value (per session)", createDataset(), PlotOrientation.VERTICAL, true, true,
            false);/*from   w  w  w.  j a  va  2  s.  c o  m*/
    //lineChart.setBackgroundPaint(Color.red);
    ChartPanel chartPanel = new ChartPanel(lineChart);
    chartPanel.setPreferredSize(new java.awt.Dimension(1200, 500));
    setContentPane(chartPanel);

    File fileLineChart = new File("LineChart" + this.sensorNumber + ".jpeg");
    try {
        ChartUtilities.saveChartAsJPEG(fileLineChart, lineChart, 1200, 500);
    } catch (IOException e) {
        e.printStackTrace();
    }

}

From source file:sentimentBarometer.view.Chart.java

/**
 * Creates the chart based on the @see#_dataset
 * @return ChartPanel that extends JPanel so it can be added directly into a JPanel in a Swing Interface
 *///from   ww  w.  jav  a2  s .  co  m
public ChartPanel createChart() {
    //create chart
    JFreeChart chart = ChartFactory.createXYLineChart("Rating", "Emotional Words", "Rating", _dataset,
            PlotOrientation.VERTICAL, true, true, false);
    //add chart to panel
    ChartPanel cp = new ChartPanel(chart);
    //return the panel
    return cp;
}

From source file:application.TrendPlot.java

/**
 * initialiser plottet/* ww w  .  j  ava 2s. c o m*/
 */
private void initialize() {
    TimeSeriesCollection dataset = new TimeSeriesCollection(timeSeries);
    JFreeChart chart = ChartFactory.createTimeSeriesChart(plotName, "Time", "Error Value", dataset, true, true,
            false);

    final XYPlot plot = chart.getXYPlot();
    ValueAxis axis = plot.getDomainAxis();
    axis.setAutoRange(true);
    axis.setFixedAutoRange(20000.0);
    label = new ChartPanel(chart);
}

From source file:networkanalyzer.DynamicPing.java

public DynamicPing() {
    this.series = new TimeSeries("Ping", Second.class);

    final TimeSeriesCollection dataset = new TimeSeriesCollection(this.series);
    chart = createChart(dataset);/*from ww w.j  av a 2  s . c o m*/

    //background color chart
    chart.setBackgroundPaint(Color.WHITE);

    chartPanel = new ChartPanel(chart);
    chartPanel.setSize(504, 346);

}

From source file:lab10part2.Chart.java

/**
 * Creates new form chart//from www  . ja v a 2 s  .  com
 * 
 * @param title  the frame title.
 */
private Chart(final String title) {

    super(title);

    initComponents();
    final CategoryDataset dataset = createDataset();
    final JFreeChart chart = createChart(dataset);
    final ChartPanel chartPanel = new ChartPanel(chart);
    chartPanel.setPreferredSize(new Dimension(500, 270));
    setContentPane(chartPanel);
}

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

public static JPanel createDemoPanel() {
    JPanel jpanel = new JPanel(new GridLayout(1, 3));
    DefaultValueDataset defaultvaluedataset = new DefaultValueDataset(23D);
    ChartPanel chartpanel = new ChartPanel(createChart("DialShape.PIE", defaultvaluedataset, DialShape.PIE));
    ChartPanel chartpanel1 = new ChartPanel(
            createChart("DialShape.CHORD", defaultvaluedataset, DialShape.CHORD));
    ChartPanel chartpanel2 = new ChartPanel(
            createChart("DialShape.CIRCLE", defaultvaluedataset, DialShape.CIRCLE));
    jpanel.add(chartpanel);//w w  w .  ja v a 2 s  . c o  m
    jpanel.add(chartpanel1);
    jpanel.add(chartpanel2);
    return jpanel;
}

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

public BarChartDemo9(String s) {
    super(s);/* 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);
}