我目前正在为一个大学项目使用 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/