1

プログラムで入力している VBox があります。特定のイベント (dragDrop) の後、いくつかの計算を行い、いくつかの変数を並べ替えてから、VBox を再構築します。これはすべてうまく機能しますが、VBox を正しい verticalScrollPosition にスクロールして戻す必要があります。私は最も簡単なことさえ試しました:

myVBox.verticalScrollPosition = 200

しかし、再構築後にスクロール位置を設定することはできません。何か案は?

編集:Frankyの応答ごとに、私のdragDrop関数が再構築関数を呼び出してから、位置設定関数を連続して呼び出していることに気付きました。つまり、設定しようとしたときに構築が完了していませんでした。ここで、ボックスを設定したい位置を、VBox の構築の最後にスクロール位置を設定するリビルダー関数に渡し、すべてがうまくいきます。

4

1 に答える 1