import java.awt.BorderLayout; import java.awt.Container; import javax.swing.JFrame; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PlotOrientation; import org.jfree.data.category.DefaultCategoryDataset; public class swingTest { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ JFrame frame = new JFrame( "サンプル" ); // Xボタンが押された時の挙動 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // ウインドウサイズ // ウインドウの表示場所とサイズ指定 frame.setBounds( 10 , 10 , 600 , 400 ); // JFrameよりContentPaneを取得 Container contentPane = frame.getContentPane(); //グラフ作成 // データ設定 DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue( 1000 , "東京支店" , "1月" ); dataset.addValue( 2500 , "ニューヨーク支店" , "1月" ); dataset.addValue( 1500 , "ロンドン支店" , "1月" ); dataset.addValue( 1200 , "東京支店" , "2月" ); dataset.addValue( 2900 , "ニューヨーク支店" , "2月" ); dataset.addValue( 1400 , "ロンドン支店" , "2月" ); // グラフを生成する JFreeChart chart = ChartFactory.createBarChart( "グラフタイトル" , "店舗名" , "売上額" , dataset, PlotOrientation.VERTICAL, true , false , false ); //パネルにグラフを追加 ChartPanel cpanel = new ChartPanel(chart); contentPane.add(cpanel, BorderLayout.CENTER); // ウィンドウを表示 frame.setVisible( true ); } } |
2011年9月10日土曜日
最初の棒グラフ
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿