在Eclipse插件开发中,如何以编程方式激活视图?

时间:2009-04-09 11:40:49

标签: eclipse eclipse-pde

我有一个树视图作为选择提供者。为了回应不同类型的选定项目,我想展示一个视图。 (需要实例化)。

我可以通过VIEW_ID和工作台getViewRegistry吗?

1 个答案:

答案 0 :(得分:2)

基本技术最好由文章
描述 “Make your Eclipse applications richer with view linking”,
基于“选择提供者 - 选择监听器”模式,这是创建响应其他视图中的更改的视图的便捷方式,现在使用Selection Service进行更新。

类似的东西:

IViewRegistry viewRegistry = this.getWorkbenchWindow().getWorkbench().getViewRegistry();
IViewDescriptor desc = viewRegistry.find(VIEW_ID);
window.getActivePage().showView(VIEW_ID);

应该能够打开/创建视图