【发布时间】:2017-01-08 23:07:26
【问题描述】:
我正在开发一个带有树查看器的 Eclipse 插件。最初我有一个树视图,我在标准 Eclipse 属性选项卡中显示了一些元素的信息。这没有问题。
我遵循了一个实现 IPropertySource 和 IAdapterFactory 的示例。在我调用的视图的方法 createPartControl()
getSite().setSelectionProvider(searchViewer);
它注册了属性。
现在我已经向插件添加了一个 swt tabfolder 项目。现在在每个新的 tabitem 中都会显示一个树视图。这工作正常,但属性选项卡中的信息不再正确显示。不过有一个奇怪的行为。在感兴趣的树元素上,我还添加了一个双击监听器来做其他事情。在我双击一个条目并在单击另一个元素后立即显示双击元素的属性?!
我想问题出在 SelectionProvider 上。但是我现在无法弄清楚如何正确实现它
【问题讨论】:
标签: java eclipse plugins treeview swt