1

我用 JFreeChart 制作了以下图表: 替代文字

是否可以(以及如何)扩展 x 轴上的日期,以便它们包含年份,例如。4-II-2010、5-II-2010、...、6-III-2010?

4

1 回答 1

2

目前尚不清楚您现在如何格式化日期,但setDateFormatOverride允许DateAxis您指定合适的SimpleDateFormat. 如果尚不可用,您应该能够覆盖getShortMonths()罗马DateFormatSymbols数字。

附录:为了正确的本地化,做这样的事情可能更容易:

DateAxis axis = (DateAxis) plot.getDomainAxis();
DateFormatSymbols dfs = DateFormatSymbols.getInstance(); // default locale
String[] roman = { ... };
dfs.setShortMonths(roman);
axis.setDateFormatOverride(new SimpleDateFormat("dd-MMM-yyyy", dfs));
于 2010-04-27T16:40:20.663 回答