2つのTreeViewerをコンポジットにしてEclipseプラグインを作成しようとしています。私はsetSelectionProvider()を使用して、eclipseプロパティビューでTreeviewerの選択されたノードのプロパティを表示するために、それらをWorkbenchに登録しました。私が直面している問題は、一度に1つのTreeViewerだけがワークベンチに登録できるということです。どうすればこの問題を解決できますか? ありがとう、TorTreeViewer setSelectionProviderは1つのコントロールに対してのみ動作します
1
A
答えて
0
これを解決するには、ISelectionProvider
を実装し、両方のツリーの選択イベントを登録されたリスナーに委任します。 getSelection()
はいずれかのツリーで最後に選択されたものを返すことができます。私はどのようにしてsetSelection(ISelection selection)
が賢明な方法で実装できるかはわかりません。おそらく、この方法が実際にこのコンテキストで必要とされていない限り、私はおそらくUnsupportedOperationException
を投げるようにします。
関連する問題
- 1. EhcacheはHibernate内の1つのテーブルに対してのみ動作します
- 2. Jqueryトリガは、一度にaddEventListenerで指定された1つのイベントに対してのみ動作します
- 3. 1つのファイルまたは1つの関数に対してのみdoxygenインラインソース
- 4. カスタムビデオ再生コントロール - 1つのビデオのみが動作する
- 5. 指令は.htaccess内の1つのIPに対してのみ動作しません。
- 6. log4j2のロギングは1つのクラスでのみ動作します
- 7. socket.emitは1つのコントローラでのみ動作しますAngularJS
- 8. setOnTouchListenerは1つのビューでのみ動作します
- 9. mysqli検索は1つのパラメータでのみ動作します
- 10. アップルプッシュ通知は1つのデバイスでのみ動作します
- 11. ツールチップは1つのテキストフィールドでのみ動作します
- 12. VBA関数は1つのワークシートでのみ動作します
- 13. C++ asyncは1つのコアでのみ動作しますか?
- 14. WebアプリケーションのすべてのDataGridコントロールに対して1つのイベントハンドラを作成できますか?
- 15. ?android:attr/actionBarSizeは1つのデバイスでのみ動作します。どうして?
- 16. .htaccess認証は1つのサブディレクトリに対してのみ
- 17. Laravelは1つのコントローラに対して動的にタイムゾーンを設定します
- 18. 1つのJSファイルに対してのみJQueryを有効にしますか?
- 19. 1つのメソッドに対してのみequalsをオーバーライドする
- 20. スクリプトセットの中で1つのシェルスクリプトに対してCrontabが動作しない
- 21. Ajax関数は1つのdiv内でのみ動作しています
- 22. 1つのkeyPressイベントに対して1つのイベントをトリガーします
- 23. JUnit:1つのメソッドに対して複数のテストメソッドを作成しますか?
- 24. 複数の入力フィールドに対して1つのFormControlを作成します。
- 25. 1つのタイプのレコードに対してのみelasticsearchをクエリできますか?
- 26. Rails HTMLビューでは、1つの要素を対象とし、1つのビューに対してのみ非表示にします。
- 27. 特定のNFCタグに対してのみ動作するアプリケーション
- 28. @Autowiredは1つのクラスで動作し、もう1つは失敗します
- 29. Observable.raceは2つのオブザーバブルに対して複数回動作しますか?
- 30. Snackbarは特定のクラスの1つの要素でのみ動作します
hi。 ISelectionProviderインターフェイスを実装する新しいクラスを作成しました。今、treeviewer setselectionプロバイダコンポーネントを追加するためにこれを使用する方法は?ありがとう、tor – tor
申し訳ありませんが、私はあなたが今何をしようとしているのか分かりませんでした。 – p12t