如何从另一个类访问Eclipse中的View对象?

时间:2018-02-15 14:07:08

标签: eclipse-plugin

我创建了一个新的视图类,它为我的Eclipse插件扩展了ViewPart。 该类包含一个Browser对象。 我希望能够从其他类设置URL,实际上像myViewObject.browser.setURL(...)

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

1 个答案:

答案 0 :(得分:0)

您可以使用findView的{​​{1}}方法查找视图:

IWorkbenchPage

其中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