FormEditor接收NULL IEditorInput对象

时间:2010-04-20 00:49:14

标签: eclipse

我已经扩展了IEditorInput类来定义我自己的IEditorInput对象。此外,我已经扩展了FormEditor类。 我查看了我在哪里显示我的应用程序对象。每当用户双击视图中的项目时,我打算在编辑器上显示此应用程序对象的更多详细信息,这是一个FormEditor。 我面临的问题是我在扩展的FormEditor类中接收IEditorInput对象为NULL。有人可以告诉我我做错了吗?

代码: CustomFormEditor扩展了FormEditor CustomEditorInput扩展了IEditorInput

在View类中: PlatformUI.getWorkbench()。getActiveWorkbenchWindow()。getActivePage()。openEditor(new CustomEditorInput(“test”),“editor.id”);

谢谢, 拉夫。

1 个答案:

答案 0 :(得分:0)

您是否在init()方法中使用setInput()和setSite()方法?如果没有,那么getInput()和getSite()方法将返回null。

否则我不知道可能出了什么问题。