【发布时间】:2012-09-21 14:39:09
【问题描述】:
我正在使用 JFreechart 创建甘特图,但是日期(X 轴)以日期格式 HH:MM:SS 显示。
有没有办法让这个 x 轴只显示毫秒?由于这是一个甘特图,我的 x 轴值是 SimpleTimePeriod 类型,我用毫秒构建。
非常感谢您的帮助。
【问题讨论】:
标签: jfreechart
我正在使用 JFreechart 创建甘特图,但是日期(X 轴)以日期格式 HH:MM:SS 显示。
有没有办法让这个 x 轴只显示毫秒?由于这是一个甘特图,我的 x 轴值是 SimpleTimePeriod 类型,我用毫秒构建。
非常感谢您的帮助。
【问题讨论】:
标签: jfreechart
假设ChartFactory.createGanttChart(),您可以在绘图的DateAxis 上调用setNumberFormatOverride() 时指定任何所需的格式。有一个相关的例子here。
【讨论】:
createGanttChart().
SimpleDateFormat 和SSS。
这也有效:
CategoryPlot plot = (CategoryPlot) chart.getPlot();
DateAxis range = new DateAxis("Date");
range.setDateFormatOverride(new SimpleDateFormat("ss.SSS"));
plot.setRangeAxis(range);
【讨论】: