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

问题描述 投票:0回答:2

嗨,我是jfreechart的新手。

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

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

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

请帮帮我,我一直在讨论这个问题..

提前致谢..

zoom range jfreechart
2个回答
0
投票

ChartPanel documentation

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

您也可以考虑覆盖ChartPanel.restoreAutoBounds(),如another question所示。


0
投票

从谷歌搜索中偶然发现了这篇旧帖子。如果有人挖掘这个问题,我认为在这种情况下你想要的是:

plot.getRangeAxis().setAutoRange( false );

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

© www.soinside.com 2019 - 2024. All rights reserved.