- PR -

JFreeChartの円グラフで、ラベルの値に単位をつけたい

1
投稿者投稿内容
未記入
会議室デビュー日: 2005/03/15
投稿数: 2
投稿日時: 2005-03-15 13:12
はじめまして。
JFreeChartの円グラフで、ラベルの値に(値=50%)のように単位をつけたく、
思考錯誤していますが、うまくいきません。
どなたかご存知の方がいらっしゃいましたら、ご教授願えないでしょうか。
よろしくお願い致します。
パルプ
ベテラン
会議室デビュー日: 2003/06/18
投稿数: 59
投稿日時: 2005-03-16 12:51
PiePlot の setLabelGenerator メソッドに、好きなフォーマットをかました
StandardPieItemLabelGenerator を突っ込んでやるとできるみたいです。

コード:

String lf = "{0} = {1}%";
NumberFormat nf= new DecimalFormat("0");
NumberFormat pf= new DecimalFormat("0");
StandardPieItemLabelGenerator gen = new StandardPieItemLabelGenerator(lf,nf,pf);
plot.setLabelGenerator(gen);



もし円グラフ内におけるその値の割合という意味で%を付けたい場合は

コード:

String lf = "{0} = {2}";
NumberFormat nf= new DecimalFormat("0");
NumberFormat pf= new DecimalFormat("0%");
StandardPieItemLabelGenerator gen = new StandardPieItemLabelGenerator(lf,nf,pf);
plot.setLabelGenerator(gen);



こうですかね。
(でも、今回の質問はこっちじゃないですよね?)


[ メッセージ編集済み 編集者: パルプ 編集日時 2005-03-16 12:59 ]
未記入
会議室デビュー日: 2005/03/15
投稿数: 2
投稿日時: 2005-03-25 10:02
パルプ様

ご返答有難うございます。
ご指摘の点をヒントに以下のコードで、解決いたしました。ありがとうございました。
コード:
plot.setLabelGenerator(new StandardPieItemLabelGenerator("{0}={1}%"));


また、何かありましたらよろしくお願い致します。
1

スキルアップ/キャリアアップ(JOB@IT)