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