Swing JScrollPane在更新时重置滚动位置

时间:2013-04-29 08:12:24

标签: java swing jscrollpane

我在JScrollPane中有一个JPanel视图。 Jpanel描绘了一些必须动态变化的形状,以反映不断变化的数据模型。

我已经实现了一个应该重新绘制JPanel / JScrollPane的计时器,除非它重置滚动条,否则它工作正常。滚动条必须保持在其位置(用户滚动到的位置)。

我试图重新绘制JPanel,JScrollPane,JScrollPane的视口等,但注意到似乎解决了这个问题。

你有提示吗?代码非常大,因此很难找出一个例子。

2 个答案:

答案 0 :(得分:1)

在挥杆计时器上没有太多关于GUI,仅scrollPane.repaint(50L);。尤其是在布局调用时不需要的地方:( in)validate。

答案 1 :(得分:0)

我现在已经隔离了代码,只是发现它是孤立的。它似乎与它所放入的上下文(一种非常复杂的形式)有关。现在SSCCE是完全不可能的,但任何输入仍然受到赞赏。