1

我正在尝试创建 Eclipse 插件,它具有两个并排的 TreeViewer 组合。我已经使用 setSelectionProvider() 将它们注册到 Workbench,以便在 Eclipse 属性视图中显示 Treeviewer 的选定节点的属性。我面临的问题是一次只能将 1 个 TreeViewer 注册到工作台。我该如何解决这个问题?谢谢,托尔

4

1 回答 1

0

您可以通过ISelectionProvider自己实现并将两棵树的选择事件委托给已注册的侦听器来解决此问题。getSelection()可以返回在任一树中所做的最后选择。不过,我不确定如何setSelection(ISelection selection)以合理的方式实施。UnsupportedOperationException除非您确定在这种情况下实际上需要此方法,否则我可能会让它抛出一个。

于 2012-05-11T09:44:30.130 回答