我已经创建了一个新的视图类,该类别为我的eclipse插件扩展了视图。该类容纳一个浏览器对象。我希望能够从其他类中设置URL,实际上有效地类似于myViewObject.browser.seturl(...(
但是如何访问视图对象?我没有创建它的参考。
您可以使用IWorkbenchPage
的findView
方法查找视图:
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