私のアプリは長いリストのコンテナを表示し、ユーザがコンテンツを編集すると、 )。リストをスクロールしないでコンテナのリストを再構築する
現在、私はこれを単にgetContentPane().removeAll()
で行い、すべてのコンテナを再計算してからrevalidate()
に更新したフォームを表示します。しかし、私がこれを行うと、リストは上にスクロールします。
リスト内の同じスクロール位置を保持するにはどうしたらいいですか?たとえば、編集したばかりのコンテナの新しいインスタンスが以前と同じ画面に残っていますか?私はscrollComponentToVisible(Component)
を知っていますが、私が見る限り、リフレッシュ前の画面と全く同じ場所にコンテナを置くことはできません。
完全なコード例を追加してください –