Java JXaxis以毫秒为单位
在JFreeChart中,我的日期值以长时间(毫秒)的形式进入我的程序。因此,我使用Java JXaxis以毫秒为单位,java,charts,jfreechart,epoch,Java,Charts,Jfreechart,Epoch,在JFreeChart中,我的日期值以长时间(毫秒)的形式进入我的程序。因此,我使用fixedmilliasecond类将其转换为RegularTimePeriod类。不幸的是,我正在显示的图表仍然使用毫秒作为xAxis值,而不是打印好的日期/天等。类上的toString方法返回非常好的格式化字符串,表示天、小时、秒等。但axis渲染的情况并非如此。是否有方法覆盖此行为?是-假设您使用的是日期轴,则可以设置日期格式 DateAxis axis = (DateAxis) plot.getDomai
fixedmilliasecond
类将其转换为RegularTimePeriod
类。不幸的是,我正在显示的图表仍然使用毫秒作为xAxis值,而不是打印好的日期/天等。类上的toString方法返回非常好的格式化字符串,表示天、小时、秒等。但axis渲染的情况并非如此。是否有方法覆盖此行为?是-假设您使用的是日期轴
,则可以设置日期格式
DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setDateFormatOverride(new SimpleDateFormat("HH:mm:ss"));
谢谢,我刚刚遇到另一个问题。我已经更改了ChartFactory以返回实际的时间序列(我使用的是XYseries),因此轴现在看起来很好。但是,如果我在两个不同的年份插入点,axix开始显示类似Jun3900等的内容。有什么想法吗?