我正在使用JFreechart创建甘特图,但日期(X轴)以日期格式HH:MM:SS显示。JFreechart甘特图毫秒X轴?
有什么办法让这个x轴只显示毫秒?由于这是一张甘特图,我的x轴值是类型为SimpleTimePeriod,我用毫秒构建的。
非常感谢您的帮助。
我正在使用JFreechart创建甘特图,但日期(X轴)以日期格式HH:MM:SS显示。JFreechart甘特图毫秒X轴?
有什么办法让这个x轴只显示毫秒?由于这是一张甘特图,我的x轴值是类型为SimpleTimePeriod,我用毫秒构建的。
非常感谢您的帮助。
假设ChartFactory.createGanttChart()
,您可以在图的DateAxis
上调用setNumberFormatOverride()
时指定任何所需的格式。有一个相关的例子here。
这也适用于:
CategoryPlot plot = (CategoryPlot) chart.getPlot();
DateAxis range = new DateAxis("Date");
range.setDateFormatOverride(new SimpleDateFormat("ss.SSS"));
plot.setRangeAxis(range);
我相信这是一个的CategoryAxis而不是DateAxis。 –
其中每一个:['createGanttChart()'](http://www.jfree.org/jfreechart/api/javadoc/src-html/org/jfree/chart/ChartFactory.html#line.1303)。 – trashgod
哦,是的,你当然是对的!我会进一步研究这一点,但似乎没有任何内置格式显示以毫秒为单位的时间。所以我想我应该使用自定义类来扩展NumberFormat? –