Java JXaxis以毫秒为单位

Java JXaxis以毫秒为单位,java,charts,jfreechart,epoch,Java,Charts,Jfreechart,Epoch,在JFreeChart中,我的日期值以长时间(毫秒)的形式进入我的程序。因此,我使用fixedmilliasecond类将其转换为RegularTimePeriod类。不幸的是,我正在显示的图表仍然使用毫秒作为xAxis值,而不是打印好的日期/天等。类上的toString方法返回非常好的格式化字符串,表示天、小时、秒等。但axis渲染的情况并非如此。是否有方法覆盖此行为?是-假设您使用的是日期轴,则可以设置日期格式 DateAxis axis = (DateAxis) plot.getDomai

在JFreeChart中,我的日期值以长时间(毫秒)的形式进入我的程序。因此,我使用
fixedmilliasecond
类将其转换为
RegularTimePeriod
类。不幸的是,我正在显示的图表仍然使用毫秒作为xAxis值,而不是打印好的日期/天等。类上的toString方法返回非常好的格式化字符串,表示天、小时、秒等。但axis渲染的情况并非如此。是否有方法覆盖此行为?

是-假设您使用的是
日期轴
,则可以设置
日期格式

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

谢谢,我刚刚遇到另一个问题。我已经更改了ChartFactory以返回实际的时间序列(我使用的是XYseries),因此轴现在看起来很好。但是,如果我在两个不同的年份插入点,axix开始显示类似Jun3900等的内容。有什么想法吗?