ValueAxis无法更改区域设置

时间:2013-07-17 13:42:55

标签: java locale jfreechart

我遇到了JFreeChart语言环境的问题。我创建了一个BarChart3D,但我需要更改RangeAxis的语言环境。

当我从绘图中检索它时,我会收到一个ValueAxis,但我无法更改其中的区域设置。

如何更改其中的区域设置?

是否可以更改所有JFreeChart的区域设置?

2 个答案:

答案 0 :(得分:1)

您需要更加具体地了解您要实现的目标。通常,JFreeChart将使用Java运行时提供的默认语言环境设置。

答案 1 :(得分:1)

有时答案比看起来简单得多。

我下载了JFreeChart的源代码,我看到ValueAxis是一个抽象类。 在BarChart3D实例化中,轴使用NumberAxis3d超类进行实例化,该超类扩展了NumberAxis,而NumberAxis又扩展了ValueAxis。

NumberAxis可以使用metod setNumberFormatOverride(NumberFormat)覆盖Java运行时Locale提供的格式。