java - 在 EclipseRCP 应用程序中的“开始”处打开编辑器

标签 java eclipse-rcp

我目前正在为一个大学项目使用 Java 编写 eclipse RCP 应用程序。

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

我尝试覆盖 WorkbenchWindowAdvisor.postWindowOpen() 方法,但这只会给我带来异常...

最佳答案

你说你有一个异常(exception)..那是什么?你是如何覆盖 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

关于java - 在 EclipseRCP 应用程序中的“开始”处打开编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5822261/

相关文章:

ant - 如何使用 jenkins 上的 ant 从 .product 构建 eclipse rcp 应用程序

eclipse-plugin - 如何在 eclipse rcp 编辑器 View 上添加 keydown/up 事件监听器?

java - SWT Nebula CDateTime 日期选择

java - 识别对象实现的接口(interface)列表

java - Nebula Nattable - 动态更改列

eclipse - 运行和搜索出现在 RCP 菜单栏中

Java 和 Soap Web 服务 |为什么命名空间前缀会在迁移时自动从 ns2 更改为 ns4?

java - 如何设置与主题颜色不同的 gwt Material 元素的颜色?

java - 如何在Mapstruct的映射器中使用构造函数注入(inject)?

eclipse - 如何在 Eclipse 插件中指定和读取属性