JFreeChart xAxis为毫秒

时间:2012-05-25 17:31:23

标签: java charts jfreechart epoch

在JFreeChart中,我的日期值以很长的时间(以毫秒为单位)进入我的程序。因此,我使用RegularTimePeriod类将其转换为FixedMillisecond类。不幸的是,我显示的图表仍然使用毫秒作为xAxis值,而不是打印漂亮的日期/天等。FixedMillisecond类上的toString方法返回非常漂亮,格式化的字符串,表示日,小时,秒等。轴渲染不是这种情况。有没有办法覆盖这种行为?

1 个答案:

答案 0 :(得分:1)

是 - 假设您使用的是DateAxis,则可以设置DateFormat

DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setDateFormatOverride(new SimpleDateFormat("HH:mm:ss"));