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 件のコメント:
コメントを投稿