1

2 つの TreeViewer を並べたコンポジットを持つ Eclipse プラグインを作成しようとしています。Eclipse プロパティ ビューで Treeviewer の選択したノードのプロパティを表示するために、setSelectionProvider() を使用して Workbench に登録しました。私が直面している問題は、一度に 1 つの TreeViewer しかワークベンチに登録できないことです。この問題を解決するにはどうすればよいですか? ありがとう、トール

4

1 に答える 1

0

これを解決するには、自分で実装ISelectionProviderし、両方のツリーの選択イベントを登録済みのリスナーに委譲します。getSelection()いずれかのツリーで行われた最後の選択を返すことができます。setSelection(ISelection selection)ただし、賢明な方法でどのように実装できるかはわかりません。このコンテキストでこのメソッドが実際に必要であることが確実でない限り、私はおそらくそれをスローさせUnsupportedOperationExceptionます。

于 2012-05-11T09:44:30.130 に答える