ILazyTreeContentProviderとVirtual Tables and Treesの JavaDoc を読んだ後、少し混乱しました。単純なITreeContentProvider では、ツリーの作成時に すべての要素をロードする必要があるということですか? getChildren()
要素を展開するときにのみ呼び出されると予想していました(hasChildren()
プラス記号を表示するかどうかを決定するために呼び出されます)。それとも、いくつかの要素が多くの子を持つ場合を対象としていますか?
1874 次
1 に答える
6
これを見つけました:
SWT.VIRTUAL ツリーのサポート - バグ 112000 を参照してください。TreeViewer は常に遅延ツリーを実装していたことに注意してください。ツリー コンテンツ プロバイダの getChildren() メソッドは、ユーザーがノードを展開したときにのみ呼び出されます。仮想ツリー ビューアーは、親ごとに多数の子が存在する場合、または各子に必要な情報を計算するのにコストがかかる場合に役立ちます。
于 2010-04-25T20:40:43.683 に答える