如何在jfreechart中缩放后禁用自动范围?

时间:2012-05-11 06:12:18

标签: zoom range jfreechart

嗨,我是jfreechart的新手。

我已经为xAxis和yAxis设置了手动范围。当我在图表上执行缩放操作时,它会被缩放。

但问题是每当我缩小图表时,RangeAxis(yAxis值)被设置为默认值而不是在YAXIS上设置我自己的值。

是否有任何属性可以在缩放时禁用y轴上的自动范围?

请帮帮我,我一直在为这个问题烦恼..

提前致谢..

2 个答案:

答案 0 :(得分:0)

请参阅ChartPanel documentation

chartPanel.setDomainZoomable(false);
chartPanel.setRangeZoomable(false);

您也可以考虑按another question中的建议覆盖ChartPanel.restoreAutoBounds()

答案 1 :(得分:0)

从Google搜索中偶然发现了这个旧帖子。万一有人深入研究这个问题,我想在这种情况下您想要的是:

plot.getRangeAxis().setAutoRange( false );

应该告诉y轴不要重新计算并覆盖您手动定义的范围,我相信这是您的追求。不知道几年前问这个问题是否存在,但是现在就在那里。