如何在IWorkbenchPart中查找组件?

时间:2010-10-27 16:15:02

标签: eclipse-plugin swt eclipse-rcp

我正在为一个记录不完整的Eclipse RCP应用程序编写一个插件,我需要在视图中添加一个我认为是TreeViewer的监听器。我可以访问代表该视图的IWorkbenchPart,但如何获取其中包含的TreeViewer?我猜我需要一个方法来返回子组件(即相当于AWT的getComponents()方法的东西),但我没有看到这样的方法。

1 个答案:

答案 0 :(得分:0)

如果该部分包含TreeViewer,则该查看器可能已被设置为包含该视图的ISelectionProvider的{​​{1}}。

因此,您可以使用您拥有的IWorkbenchSite引用尝试以下操作:

IViewPart