我有一个树视图作为选择提供者。为了回应不同类型的选定项目,我想展示一个视图。 (需要实例化)。
我可以通过VIEW_ID和工作台getViewRegistry吗?
答案 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);
应该能够打开/创建视图