【发布时间】:2016-09-24 21:54:29
【问题描述】:
我的应用显示了很长的容器列表,当用户编辑其中一个内容时,必须刷新整个列表,因为其他容器中的内容可能会发生变化(它们也可能会改变大小)。
目前我只是通过getContentPane().removeAll() 执行此操作,然后重新计算所有容器,然后revalidate() 以显示更新后的表单。但是,当我这样做时,列表会滚动回顶部。
我怎样才能在列表中保持相同的滚动位置,例如,刚刚编辑的容器的新实例与以前一样在屏幕上保持相同的位置?我知道scrollComponentToVisible(Component),但据我所知,它不允许我将容器放置在屏幕上与刷新前完全相同的位置。
【问题讨论】:
-
请添加完整的代码示例
标签: codenameone