import org.jfree.chart.JFreeChart; import org.jfree.chart.ChartFactory; import org.jfree.data.time.TimeSeriesCollection; import org.jfree.data.time.TimeSeries; import org.jfree.data.time.Month; import javax.swing.JFrame; import java.awt.BorderLayout; import org.jfree.chart.ChartPanel; public class Test2_1 extends JFrame{ public static void main(String[] args) { Test2_1 frame = new Test2_1(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(10, 10, 500, 500); frame.setTitle("グラフサンプル"); frame.setVisible(true); } Test2_1(){ TimeSeriesCollection data = new TimeSeriesCollection(); TimeSeries series = new TimeSeries("Aサイト", Month.class); series.add(new Month(7, 2007), 120); series.add(new Month(8, 2007), 140); series.add(new Month(9, 2007), 150); series.add(new Month(10, 2007), 190); series.add(new Month(11, 2007), 230); series.add(new Month(12, 2007), 280); data.addSeries(series); JFreeChart chart = ChartFactory.createTimeSeriesChart("PV推移", "月", "PV", data, true, false, false); ChartPanel cpanel = new ChartPanel(chart); getContentPane().add(cpanel, BorderLayout.CENTER); } }