Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 时间序列图X轴时间显示_Java_Jfreechart - Fatal编程技术网

Java 时间序列图X轴时间显示

Java 时间序列图X轴时间显示,java,jfreechart,Java,Jfreechart,我在jfreechart中处理时间序列,在这个图表中,时间表示为hh:mm:ss。但当我从00:00:00开始计时时,图表显示的是12:00:00开始计时,它会在24小时后旋转,但我不希望时间旋转,我希望看到25:00:00代替1:00。 这些问题有什么解决办法吗 提前感谢。创建您自己的TimeSeriesDataModel用于图表。重写类中的getValueAt方法,以返回按您所需格式设置的字符串。不知道您是否还想知道,但您可以使用以下方法: DateAxis axis = (DateAxis

我在jfreechart中处理时间序列,在这个图表中,时间表示为hh:mm:ss。但当我从00:00:00开始计时时,图表显示的是12:00:00开始计时,它会在24小时后旋转,但我不希望时间旋转,我希望看到25:00:00代替1:00。 这些问题有什么解决办法吗


提前感谢。

创建您自己的
TimeSeriesDataModel
用于图表。重写类中的
getValueAt
方法,以返回按您所需格式设置的字符串。

不知道您是否还想知道,但您可以使用以下方法:

DateAxis axis = (DateAxis) plot.getDomainAxis();
axis.setAutoRange(true);
axis.setDateFormatOverride(new SimpleDateFormat("HH:mm"));
通过使用HH而不是HH,可以强制SimpleDateFormat以24小时格式写入日期

希望有帮助!
干杯

但我只找到了TimeSeriesTableModel,没有找到TimeSeriesDataModel,还发现TimeSeriesTableModel将TimeSeries数据映射到JTable,这不是我的要求。我想在JFreeChart的X轴刻度上显示时间00:00:00,而不是12:00:00。