在EclipseRCP应用程序中的Start中打开编辑器

时间:2011-04-28 16:57:33

标签: java eclipse-rcp

我目前正在编写一个用于大学项目的Java日食RCP应用程序。

我的问题是我想在应用程序启动时加载一个编辑器,但我不知道哪种方法是正确的。在透视图中,我只能添加视图并设置我的编辑器空间,但我无法设置任何编辑器。

我尝试覆盖WorkbenchWindowAdvisor.postWindowOpen()方法,但这只让我有例外......

1 个答案:

答案 0 :(得分:4)

你说你有例外......那是什么?你是怎么覆盖postWindowOpen()的,你能发布你的代码吗?如果我知道这些事情,我可以帮助你更多。

无论如何,以下代码在应用程序启动时打开编辑器:

@Override
public void postWindowOpen() {

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

    try {
        page.openEditor(editorInput, editorId);
    } catch (PartInitException e) {
        // Handle the exception here
    }
}

其中“editorInput”是编辑器的输入,“editorId”是它的ID 另外,我强烈推荐阅读Lars Vogel关于编辑的教程:
http://www.vogella.de/articles/EclipseEditors/article.html

相关问题