2009-04-09 77 views
1

我有一个充当选择提供者的树视图。为了响应不同类型的选定项目,我想展示一个视图。 (实例化它是需要的)。在Eclipse插件开发中,如何以编程方式激活视图?

我可以通过VIEW_ID和工作台getViewRegistry来做到这一点吗?

+0

的[编程表示从Eclipse插件视图(http://stackoverflow.com/可能重复问题/ 171824 /编程-表示-A - 视图 - 从-AN-Eclipse的插件) – Eduardo 2014-05-07 02:32:26

回答

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); 

应该能够打开/创建视图

相关问题