我遇到了JFreeChart语言环境的问题。我创建了一个BarChart3D,但我需要更改RangeAxis的语言环境。
当我从绘图中检索它时,我会收到一个ValueAxis,但我无法更改其中的区域设置。
如何更改其中的区域设置?
是否可以更改所有JFreeChart的区域设置?
答案 0 :(得分:1)
您需要更加具体地了解您要实现的目标。通常,JFreeChart将使用Java运行时提供的默认语言环境设置。
答案 1 :(得分:1)
有时答案比看起来简单得多。
我下载了JFreeChart的源代码,我看到ValueAxis是一个抽象类。 在BarChart3D实例化中,轴使用NumberAxis3d超类进行实例化,该超类扩展了NumberAxis,而NumberAxis又扩展了ValueAxis。
NumberAxis可以使用metod setNumberFormatOverride(NumberFormat)覆盖Java运行时Locale提供的格式。