-2

JFreeChart ロケールに問題があります。BarChart3D を作成しましたが、RangeAxis のロケールを変更する必要があります。

プロットから取得すると、ValueAxis を受け取り、その中のロケールを変更できません。

内部のロケールを変更するにはどうすればよいですか?

すべての JFreeChart のロケールを変更することは可能ですか?

4

2 に答える 2

1

答えは、思ったよりずっと簡単な場合があります。

JFreeChart のソースをダウンロードしたところ、ValueAxis が抽象クラスであることがわかりました。BarChart3D インスタンス化内で、軸は NumberAxis3d スーパークラスでインスタンス化されます。このスーパークラスは、NumberAxis を拡張し、さらに ValueAxis を拡張します。

NumberAxis は、メソッド setNumberFormatOverride(NumberFormat) を使用して、Java ランタイム Locale によって提供される形式をオーバーライドできます。

于 2013-07-18T08:19:33.413 に答える