我有一个以编程方式填充的 VBox,在特定事件 (dragDrop) 之后,我进行一些计算,重新排序一些变量,然后重新构建 VBox。这一切都很好,但我希望 VBox 滚动回正确的verticalScrollPosition。我什至尝试了最简单的事情:
myVBox.verticalScrollPosition = 200
但是我无法让它在重建后设置滚动位置。有任何想法吗?
编辑:根据 Franky 的回复,我意识到我的 dragDrop 函数正在调用重建器函数,然后是位置设置器函数背靠背,这意味着它在尝试设置时没有完成构建。现在我将我想要设置框的位置传递给重建器函数,该函数在构建 VBox 结束时设置滚动位置,一切都很好。