import org.jfree.chart.JFreeChart; import org.jfree.chart.ChartFactory; import org.jfree.data.category.DefaultCategoryDataset; import org.jfree.chart.plot.PlotOrientation; import javax.swing.JFrame; import java.awt.BorderLayout; import org.jfree.chart.ChartPanel; public class Test5_2 extends JFrame{ public static void main(String[] args) { Test5_2 frame = new Test5_2(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(10, 10, 500, 500); frame.setTitle("グラフサンプル"); frame.setVisible(true); } Test5_2(){ DefaultCategoryDataset data = new DefaultCategoryDataset(); String[] series = {"米国", "中国", "インド"}; String[] category = {"2005年", "2006年", "2007年"}; data.addValue(300, series[0], category[0]); data.addValue(500, series[0], category[1]); data.addValue(400, series[0], category[2]); data.addValue(200, series[1], category[0]); data.addValue(600, series[1], category[1]); data.addValue(200, series[1], category[2]); data.addValue(100, series[2], category[0]); data.addValue(150, series[2], category[1]); data.addValue(700, series[2], category[2]); JFreeChart chart = ChartFactory.createLineChart3D("輸入量", "年度", "トン(t)", data, PlotOrientation.HORIZONTAL, true, false, false); ChartPanel cpanel = new ChartPanel(chart); getContentPane().add(cpanel, BorderLayout.CENTER); } }