java在重新启动eclipse后重新获得对ViewPart的控制
我正在eclipse中构建一个Papyrus编辑器扩展插件(e4),它是一个简单的ViewPart,用于侦听编辑器选择并显示数据。我的问题是,在重新启动eclipse之后,我的视图仍然可见(我真的不介意),但侦听器已被释放。 从弹出菜单初始化插件。那么,有没有一种方法可以在启动时获得这个孤立视图,这样我就可以重新初始化控件
我尝试的是实现IStartup,但是getActivePage()方法引发了一个异常
public class StartupHandler implements IStartup {
@Override
public void earlyStartup() {
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IViewReference[] viewReferences = page.getViewReferences();
for (IViewReference iViewReference : viewReferences) {
// identify view
}
}
共 (0) 个答案