在JFreeChart中,我的日期值以很长的时间(以毫秒为单位)进入我的程序。因此,我使用RegularTimePeriod
类将其转换为FixedMillisecond
类。不幸的是,我显示的图表仍然使用毫秒作为xAxis值,而不是打印漂亮的日期/天等。FixedMillisecond
类上的toString方法返回非常漂亮,格式化的字符串,表示日,小时,秒等。轴渲染不是这种情况。有没有办法覆盖这种行为?
答案 0 :(得分:1)
是 - 假设您使用的是DateAxis
,则可以设置DateFormat
DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setDateFormatOverride(new SimpleDateFormat("HH:mm:ss"));