我有一个 JScrollPane,里面有一个图表。图表的paintComponent Methode 被覆盖。现在,当图表自己绘制时,滚动窗格向下滚动到按钮。
如何防止滚动?我希望滚动窗格/滚动条在绘画时保持其位置。
提前致谢。
我有一个 JScrollPane,里面有一个图表。图表的paintComponent Methode 被覆盖。现在,当图表自己绘制时,滚动窗格向下滚动到按钮。
如何防止滚动?我希望滚动窗格/滚动条在绘画时保持其位置。
提前致谢。
在调用paintComponent 时,典型的Swing 组件中没有会导致它滚动的行为。我会在您的自定义绘画代码中查看对名为scrollRectToVisible
. 这是使组件在其窗格中滚动的常用方法。
我从未见过这种情况。这可能是因为您在 paintComponent() 方法中添加了一些代码。
您可以尝试使用 repaint(Rectangle) 来限制已完成的重绘。
如果您需要更多帮助,请发布说明问题的SSCCE 。