【发布时间】:2011-06-14 18:18:12
【问题描述】:
我需要更改 TimeseriesChart 不同缩放级别的默认 DateTickUnit 设置,但在文档中找不到我需要阅读的位置?我将不胜感激。
【问题讨论】:
标签: jfreechart timeserieschart
我需要更改 TimeseriesChart 不同缩放级别的默认 DateTickUnit 设置,但在文档中找不到我需要阅读的位置?我将不胜感激。
【问题讨论】:
标签: jfreechart timeserieschart
这是 TimeSeriesChartDemo1 的 Java API:http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/demo/TimeSeriesChartDemo1.html
缩放级别文档将在其中一种继承方法中找到。我建议找到需要更改缩放的确切组件。然后检查那个 java.awt 组件的 API
【讨论】:
BarChartDemo1说明了setStandardTickUnit(),如图here。
DateAxis 有两个用于创建标准日期刻度单位的静态工厂。这些方法createStandardDateTickUnits() 描述了如何“创建自己的收藏”。 setTickUnit() 方法用您自己的 DateTickUnit 替换默认值。带有DateFormat 的构造函数特别方便。
如果这是未知领域,我推荐The JFreeChart Developer Guide†。
†免责声明:不隶属于 Object Refinery Limited;只是一个满意的客户和非常小的贡献者。
【讨论】:
org.jfree.chart.axis.DateTickUnit 下有一个示例。我很惊讶您必须更改缩放单位;您也许可以只更改格式。