有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案