我正在使用jfreechart中的TimeSeries,在此图表中,时间表示为hh:mm:ss。但是从00:00:00开始时间,图表显示开始时间12:00:00,并且在24小时之后旋转,但是我不想要时间的轮换,所以我想看25:00:00代替1:00:00。 这些问题有解决办法吗?
提前致谢。
答案 0 :(得分:2)
不知道你是否仍然想知道这一点,但你可以使用这样的东西:
DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setAutoRange(true);
axis.setDateFormatOverride(new SimpleDateFormat("HH:mm"));
通过使用HH代替hh,您强制SimpleDateFormat以24h格式写入日期。
希望它有所帮助! 干杯
答案 1 :(得分:1)
创建您自己的TimeSeriesDataModel
以与图表一起使用。覆盖类中的getValueAt
方法以返回以您希望的方式格式化的字符串。