0

私のプラグインでは、JFace TreeViewer を使用してツリーにデータを表示しています。ツリーはデフォルトでは展開されず、 + をクリックした場合にのみレベルに展開されます。ただし、表示されているアイテムだけでなく、ツリーのアイテム全体で検索(ユーザーが入力したテキスト)を実行する必要があります。+ をクリックした後にのみ、すべての子レベルのアイテムが遅延して読み込まれることを理解しています。表示されているアイテムだけでなく、ツリーのすべてのアイテムを取得する方法はありますか?

4

2 に答える 2

2

ツリー内の検索は、通常、FilteredTree クラスを使用して実装されます。これにより、クエリを配置するためのテキストボックスが上にあるツリーが提供されます。その後、FilteredTree クラスがフィルタリング アクションを管理します。環境設定ダイアログで動作を確認できます。

これが要件に合わない場合でも、 FilteredTree ソースを参照して、独自の検索機能を実装することができます。

于 2012-07-12T15:17:47.570 に答える