我正在创建一个插件,当调用处理程序时,IEditorPart的实例将使用当前编辑器实例化,该编辑器是此上下文中的eclipse文本编辑器。
editor = HandlerUtil.getActiveEditor(event);
此实例传递给JavaFX应用程序。在调用Application.launch()
之前,可以访问eclipse文本编辑器的这个实例,但是在调用它之后,在尝试使用它时会发生空指针异常。
当JavaFX应用程序进入其生命周期时,是否会删除此实例?无论如何都使用这个实例,因为它是插件中的一个重要元素,因为我正在使用表格,当点击表格的一个元素时,eclipse编辑器被带入范围,然后点击这个元素被写入屏幕。 / p>
我知道eclipse文本编辑器是SWT,因此可能会同时使用SWT和JavaFX。有任何想法吗?如果问题太模糊,我可以发布完整的代码。