List of usage examples for org.jfree.chart ChartPanel ChartPanel
public ChartPanel(JFreeChart chart)
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); }