有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我有一个JScrollPane,里面有一个图表。图的paintComponent方法被覆盖。现在,当图表自己绘制时,滚动窗格向下滚动到按钮

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

提前谢谢


共 (2) 个答案

  1. # 1 楼答案

    在调用paintComponent时,典型Swing组件中没有导致其滚动的行为。我会在自定义绘制代码中查找对名为scrollRectToVisible的方法的调用。这是导致组件在其窗格中滚动的常见方式

  2. # 2 楼答案

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

    您可以尝试使用重新绘制(矩形)来限制已完成的重新绘制

    如果您需要更多帮助,请发布SSCCE,说明问题所在