嗨,我是 jfreechart 的新手。
我已经为 xAxis 和 yAxis 设置了手动范围。当我在图形上执行缩放操作时,它会被缩放。
但问题是,每当我缩小图表时,RangeAxis(yAxis values) 被设置为其默认值,而不是在 YAXIS 上设置我自己的值。
缩放时是否有任何属性可以禁用 yaxis 上的自动范围?
请帮助我,我一直在为这个问题而烦恼..
提前致谢..
嗨,我是 jfreechart 的新手。
我已经为 xAxis 和 yAxis 设置了手动范围。当我在图形上执行缩放操作时,它会被缩放。
但问题是,每当我缩小图表时,RangeAxis(yAxis values) 被设置为其默认值,而不是在 YAXIS 上设置我自己的值。
缩放时是否有任何属性可以禁用 yaxis 上的自动范围?
请帮助我,我一直在为这个问题而烦恼..
提前致谢..
请参阅ChartPanel
文档:
chartPanel.setDomainZoomable(false);
chartPanel.setRangeZoomable(false);
正如另一个问题ChartPanel.restoreAutoBounds()
中所建议的那样,您还可以考虑覆盖。
从谷歌搜索中偶然发现了这篇旧帖子。如果有人提出这个问题,我认为在这种情况下你想要的是:
plot.getRangeAxis().setAutoRange( false );
应该告诉 y 轴不要重新计算和覆盖您手动定义的范围,我相信这就是您所追求的。当你问这个问题时,不知道这是否存在于几年前,但它现在就在那里。