p2 (1).txt

(1 KB) Pobierz
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;


import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;

import org.jfree.data.xy.XYSeries;
import org.jfree.data.xy.XYSeriesCollection;
import org.jfree.chart.ChartPanel;



class okno_swing extends JFrame {
	JFreeChart w;

	
	public okno_swing() {
		super("Wykresy w jfreecharts");

		Container contentPane = getContentPane();
		contentPane.add(new Panel(), BorderLayout.CENTER);
	}

	public static void main(String args[]) 
	{
		final JFrame f = new okno_swing();

		f.setBounds(100, 100, 500, 500);
		f.setVisible(true);
		f.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
		

	}

	class Panel extends JPanel implements ActionListener
	{
		public Panel() 
		{
			    Container cp = getContentPane();
			    cp.setLayout(new GridLayout(1,1));

				XYSeries series = new XYSeries("XYGraph");
				series.add(1, 5);
				series.add(2, 7);
				series.add(3, 3);
				series.add(4, 5);
				series.add(5, 4);
				series.add(6, 5);
				XYSeriesCollection dataset = new XYSeriesCollection();
				dataset.addSeries(series);
				w=ChartFactory.createXYLineChart(
						"XY Chart", "X-axis", "Y-axis", dataset,
						PlotOrientation.VERTICAL, true, true, false);
				ChartPanel chartPanel = new ChartPanel(w);
				chartPanel.setPreferredSize(new java.awt.Dimension(300, 200));
				cp.add(chartPanel);
		}

		public void actionPerformed(ActionEvent e) 
		{
		}
	}
	
}
Zgłoś jeśli naruszono regulamin