我已经扩展了IEditorInput类来定义我自己的IEditorInput对象。此外,我已经扩展了FormEditor类。 我查看了我在哪里显示我的应用程序对象。每当用户双击视图中的项目时,我打算在编辑器上显示此应用程序对象的更多详细信息,这是一个FormEditor。 我面临的问题是我在扩展的FormEditor类中接收IEditorInput对象为NULL。有人可以告诉我我做错了吗?
代码: CustomFormEditor扩展了FormEditor CustomEditorInput扩展了IEditorInput
在View类中: PlatformUI.getWorkbench()。getActiveWorkbenchWindow()。getActivePage()。openEditor(new CustomEditorInput(“test”),“editor.id”);
谢谢, 拉夫。
答案 0 :(得分:0)
您是否在init()方法中使用setInput()和setSite()方法?如果没有,那么getInput()和getSite()方法将返回null。
否则我不知道可能出了什么问题。