http://www.jfree.org/
に行ってみてください。
解凍したファイルから
java -jar jfreechart-0.9.21-demo.jar
を実行してみましょう。
をーかっこいいのは何個かありますね。
Gantt Chart辺りを使えばプロジェクト管理なんかもできそう!!
あちゃ。。。アボートした。。。
Barでアクセス数、 Timeで日毎アクセス数、Pieで使用OS、ブラウザ
これでアクセスログ解析ができるでしょう。
しかもこれをWebアプリ等に簡単に適用して、
サービスに展開する事も可狽ゥな。。。。
よし!!簡単なアプリケーションを作ってみましょう。
jfreechatはもちろんjcommonもクラスパスに追加しましょう。
public class ChartTest extends JFrame implements WindowListner
public ChartTest() throws HeadlessException {
super();
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent ev) {
System.exit(0);
}
});
JPanel pane = new JPanel(new BorderLayout());
setContentPane(pane);
JFreeChart chart = createChart();
ChartPanel cpane = new ChartPanel(chart);
pane.add(cpane);
}
private JFreeChart createChart() {
DefaultPieDataset pie = new DefaultPieDataset();
pie.setValue("FireFox",37);
pie.setValue("Opera",25);
pie.setValue("IE",21);
pie.setValue("Other",17);
JFreeChart rtnChart =
ChartFactory.createPieChart("てすとです",pie,true,true,true);
return rtnChart;
}
public static void main(String[] args) {
ChartTest chart = new ChartTest();
chart.setBounds(0,0,300,300);
chart.show();
}
}
おーこれで円グラフが書けました!!
ChartUtilities等を使えばファイルに保存もできます。
※一応言っておきますが、一部インプリメントしてません。
0 件のコメント:
コメントを投稿