JFreeChart:更新图表时保留缩放位置

时间:2011-09-20 08:54:13

标签: java jfreechart

我的程序使用JFreeChart(通过Swing ChartPanel)创建时间序列图表,并允许用户放大(使用ChartPanel的标准缩放功能)。该程序具有可在运行时调整的参数(如平滑);如果进行了调整,则使用ChartPanel的“setChart()”方法替换图表。然而,时间框架在所有调整中总是保持不变。

调用“setChart()”时,将重置缩放位置,以便显示整个图表。我现在想要的是在调用“setChart()”之后保留缩放位置,以便用户可以在任何所需的缩放级别直接观察调整效果。怎么可能?

1 个答案:

答案 0 :(得分:6)

ChartPanel具有方法getScaleX()getScaleY(),可用于缓存当前缩放状态,以便稍后通过缩放方法之一进行恢复。有一个相关的例子here

相关问题