如何从另一类访问日食中的视图对象



我已经创建了一个新的视图类,该类别为我的eclipse插件扩展了视图。该类容纳一个浏览器对象。我希望能够从其他类中设置URL,实际上有效地类似于myViewObject.browser.seturl(...(

但是如何访问视图对象?我没有创建它的参考。

您可以使用IWorkbenchPagefindView方法查找视图:

IWorkbenchPage page = 
    PlatformUI.getWorkbench().getActiveWorkbenchWindow(),getActivePage();
IViewPart part = page.findView("my view id");
if (part instanceof MyViewClass) {
   MyViewClass myView = (MyViewClass)part;
   ... call methods on your view
}

其中 MyViewClass是您的同类,扩展了 ViewPart

最新更新