Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
2 つの TreeViewer を並べたコンポジットを持つ Eclipse プラグインを作成しようとしています。Eclipse プロパティ ビューで Treeviewer の選択したノードのプロパティを表示するために、setSelectionProvider() を使用して Workbench に登録しました。私が直面している問題は、一度に 1 つの TreeViewer しかワークベンチに登録できないことです。この問題を解決するにはどうすればよいですか? ありがとう、トール
これを解決するには、自分で実装ISelectionProviderし、両方のツリーの選択イベントを登録済みのリスナーに委譲します。getSelection()いずれかのツリーで行われた最後の選択を返すことができます。setSelection(ISelection selection)ただし、賢明な方法でどのように実装できるかはわかりません。このコンテキストでこのメソッドが実際に必要であることが確実でない限り、私はおそらくそれをスローさせUnsupportedOperationExceptionます。
ISelectionProvider
getSelection()
setSelection(ISelection selection)
UnsupportedOperationException