2013年1月28日月曜日

JFreeChartはじめ

カスタマイズなし、基本的なグラフを作成するには、以下三つのステップだけでできます。

�グラフ表示データ作成
private CategoryDataset createDataset()
{
String series01 = "First";
String Category01 = "Category 1";
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(1.0D, str1, Category01);
return dataset;
}

�グラフオブジェクト作成
JFreeChart chart = ChartFactory.createBarChart("タイトル", "カテゴリ軸ラベル", "縦軸ラベル", dataset, グラフ方向, 凡例, tooltips, urls);

�グラフ描画
localJFreeChart.draw(g2, area);


ただし、デフォルトで日本語を対応していないので、このままでは日本語が化けます。
日本語を表示するために、日本語出力オブジェクトに対し、日本語フォントを設定しなければならないです。
例えば、タイトルに日本語を表示したい場合、下記のように設定する
JFreeChart chart=null;
TextTitle title = chart.getTitle();
title.setFont(new Font("MS ゴシック", Font.PLAIN,16));

0 件のコメント:

コメントを投稿