我有一个作为选择提供商的树视图。为了响应不同类型的选定项目,我想展示一个视图。(需要实例化它)。
我可以通过 VIEW_ID 和工作台 getViewRegistry 来做到这一点吗?
我有一个作为选择提供商的树视图。为了响应不同类型的选定项目,我想展示一个视图。(需要实例化它)。
我可以通过 VIEW_ID 和工作台 getViewRegistry 来做到这一点吗?
这篇文章“通过视图链接让你的 Eclipse 应用程序更丰富”对基本技术进行了最好的描述,
它基于“选择提供者 - 选择侦听器”模式,这是一种创建响应其他视图变化的视图的便捷方式,现已更新与选择服务。
就像是:
IViewRegistry viewRegistry = this.getWorkbenchWindow().getWorkbench().getViewRegistry();
IViewDescriptor desc = viewRegistry.find(VIEW_ID);
window.getActivePage().showView(VIEW_ID);
应该能够打开/创建视图