调整垂直刻度线标签高度(XYStepChart)

时间:2010-04-27 13:23:04

标签: java jfreechart

我已经使用JFreeChart制作了以下图表: alt text http://img706.imageshack.us/img706/912/jfreechart.jpg

是否有可能(如果是这样的话)在x轴上延长日期以便它们包含年份,例如。 4-II-2010,5-II-2010,...,6-III-2010?

1 个答案:

答案 0 :(得分: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));