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