2012-05-10 58 views
1

我想創建Eclipse插件,它具有兩個並排的TreeViewer組合。我已經使用setSelectionProvider()向Workbench註冊它們,以便在eclipse Property視圖中顯示Treeviewer的選定節點的屬性。我面臨的問題是,一次只能將1個TreeViewer註冊到工作臺。我該如何解決這個問題? 謝謝,TorTreeViewer setSelectionProvider只適用於一個控件

回答

0

你可以通過自己實現ISelectionProvider來解決這個問題,並將兩棵樹的選擇事件委託給註冊的監聽者。 getSelection()可能會返回您的任意一棵樹中所做的最後一個選擇。不過,我不確定setSelection(ISelection selection)如何以合理的方式實施。我可能會讓它拋出一個UnsupportedOperationException,除非你確定這種方法在這種情況下實際上是必需的。

+0

嗨。我創建了一個實現ISelectionProvider接口的新類。現在如何使用它來添加treeviewer setselection提供程序組件?謝謝,托爾 – tor

+0

對不起,但我不明白你現在想做什麼。 – p12t

相關問題