当x-data为Long时,禁用JFreeChart中域轴的日期格式

时间:2016-07-02 18:11:36

标签: java jfreechart

我使用XYPlotChartFactory.createXYStepChart),问题是X轴是类型为long的示例帧,所以我填充了我的XYSeries致电xyseries.add(long, double)。结果是JFreeChart自动将x值解释为Date个实例,将它们呈现为看起来像SMPTE时间码的东西:

enter image description here

相反,我想将X值显示为普通(整数)样本帧。如何告诉情节或渲染器恢复为默认数字格式,将long设为long

1 个答案:

答案 0 :(得分:1)

ChartFactory.createXYStepChart()xAxis创建DateAxis,如here所示。 DateAxislong值解释为自epoch以来的毫秒数;它将它们显示为日期。你可以

  • 创建一个新的NumberAxis并在调用情节的setDomainAxis()方法时使用它。

  • 创建自己的工厂方法,直接实例化NumberAxis;相关示例显示为here