如何防止JScrollPane在重绘时向下滚动?

时间:2009-10-30 14:54:27

标签: java swing jscrollpane

我有一个带有图表的JScrollPane。覆盖了图表的paintComponent Methode。现在,当图表绘制自己时,滚动窗格向下滚动到按钮。

如何阻止滚动? 我希望滚动窗格/滚动条在绘画时保持其位置。

提前致谢。

2 个答案:

答案 0 :(得分:0)

我从未见过这种情况。可能是因为你在paintComponent()方法中添加了一些代码。

您可以尝试使用重绘(Rectangle)来限制重新绘制。

如果您需要更多帮助,请发布展示问题的SSCCE

答案 1 :(得分:0)

在调用paintComponent时,典型的Swing组件中没有任何行为会导致它滚动。我会查看您的自定义绘图代码,以调用名为scrollRectToVisible的方法。这是使组件在其窗格中滚动的常用方法。