- PR -

JFreeChartで縦軸のラベルを日本語の縦書きで表示したい。

1
投稿者投稿内容
ito
会議室デビュー日: 2006/05/17
投稿数: 1
投稿日時: 2006-05-17 17:31
はじめまして。
JFreeChartの使い方を勉強しているものです。

サンプルのグラフを作成していて縦軸に日本語のラベルをつけたいのですが
横書きで表示されてしまいます。

JFreeChartを作成している時に渡している「設定値」の文字列を
グラフ上で下記のように表示する方法はないのでしょうか?
「設
 定
 値」

NumberAxis#setLabelAngleで向きを代える事はできるようですが
縦書きにできなくて困っています。

ご存知の方がいらっしゃったらご教授をお願い致します。
宜しくお願い致します。

---- 以下、コード ---
// データの設定
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(1.0, "a", "カテゴリ1");
dataset.addValue(5.0, "a", "カテゴリ1");
dataset.addValue(6.0, "a", "カテゴリ1");

dataset.addValue(1.0, "b", "カテゴリ2");
dataset.addValue(5.0, "b", "カテゴリ2");
dataset.addValue(6.0, "b", "カテゴリ2");

// JFreeChartオブジェクトの生成
JFreeChart chart = ChartFactory.createBarChart(
"テストチャート",
"カテゴリ",
"設定値",
dataset,
PlotOrientation.VERTICAL,
true,
true,
false
);
Piro
常連さん
会議室デビュー日: 2006/03/28
投稿数: 31
投稿日時: 2007-06-19 23:48
私も同様の問題で悩んでおります。
JFreeChartについて、細かな部分まで開設している本やサイトなどの情報がありましたら教えていただきたいです。
ひろ@ya
大ベテラン
会議室デビュー日: 2006/02/23
投稿数: 168
投稿日時: 2007-06-20 13:26
試したことがないので何とも言えませんが、1文字ごとに改行させて強引に縦書きのように見せかけることは出来ませんか?

Piro
常連さん
会議室デビュー日: 2006/03/28
投稿数: 31
投稿日時: 2007-06-21 22:45
引用:

ひろ@yaさんの書き込み (2007-06-20 13:26) より:
試したことがないので何とも言えませんが、1文字ごとに改行させて強引に縦書きのように見せかけることは出来ませんか?





試してみましたが、改行は無視されてしまいます。
「\n」では無視。「\\n」ではそのまま表示されました。

朝日奈ありす
大ベテラン
会議室デビュー日: 2007/05/02
投稿数: 189
お住まい・勤務地: 最北の地
投稿日時: 2007-06-22 08:36
編集不可 テキストエリア
1

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