迁移到Eclipse光子时不显示Eclipse RCP最大化编辑器

时间:2018-09-17 12:41:11

标签: eclipse eclipse-rcp

我有一个RCP应用程序,我已经从月食靛蓝迁移到月食光子。当我像以前一样打开编辑器时,没有显示编辑器。

但是,编辑器确实可以正确加载,因为最小化时我可以访问它(see image),但是如果我尝试最大化它,它会消失,只显示一个空白区域(see image )在Eclipse indigo中显示编辑器的位置。

编辑器是在扩展点中定义的

  <extension
     point="org.eclipse.ui.editors">
  <editor
        class="arbolDefinicion.editors.ADLEditor"
        contributorClass="org.eclipse.ui.texteditor.BasicTextEditorActionContributor"
        extensions="adl"
        icon="icons/c_complex_object.ico"
        id="arbolDefinicion.editors.ADLEditor"
        name="Editor ADL"/>
  </extension>

我正在用行打开/显示编辑器部分

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().setEditorAreaVisible(true);

然后使用获取文件的内容

((AbstractDecoratedTextEditor) window.getActivePage().getActiveEditor()).getDocumentProvider().getDocument(((AbstractDecoratedTextEditor) window.getActivePage().getActiveEditor()).getEditorInput());

然后设置内容,这似乎很好。

编辑器加载了以下几行:

                IEditorInput input=new FileEditorInput(fstorage);

                String editorId= getEditorId(file);

                IWorkbenchPage page= fWindow.getActivePage();

                try {

                    if(page!=null)
                    {
                        IEditorPart part = page.openEditor(input, editorId );
                        page.activate(part);
                    }


                } catch (PartInitException e) {
                    log(e);
                }

如上所述,打开编辑器没有任何错误,因为如果未最大化编辑器,则可以对其进行访问。

Eclipse光子中是否需要显示额外的步骤来显示最大化的编辑器?

0 个答案:

没有答案