谁能告诉我如何将 jfreechart 中的日期值国际化,例如(2013 年 6 月 30 日至 2013 年 6 月 30 日)。
谢谢。
如果所需Locale
的不是您的默认值,您可以从Supported LocalesLocale
中明确指定它:
DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setDateFormatOverride(new SimpleDateFormat("dd-MMM-yyyy", new Locale("es", "ES")));
经测试TimeSeriesChartDemo1
,包含在发行版中。另请参阅有关DateFormatSymbols
.
要仅更改语言(并保持 JFreechart 的动态格式),请使用setLocale
以下命令setDateFormatOverride
:
DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setLocale(new Locale("es", "ES"));