无法在JavaFX应用程序中使用IEditorPart(Eclipse文本编辑器)的实例
我正在创建一个插件,当一个处理程序被调用时,IEditorPart的一个实例将被当前编辑器实例化,该编辑器在这个上下文中是eclipse文本编辑器无法在JavaFX应用程序中使用IEditorPart(Eclipse文本编辑器)的实例,java,eclipse,javafx,eclipse-plugin,Java,Eclipse,Javafx,Eclipse Plugin,我正在创建一个插件,当一个处理程序被调用时,IEditorPart的一个实例将被当前编辑器实例化,该编辑器在这个上下文中是eclipse文本编辑器 editor = HandlerUtil.getActiveEditor(event); 此实例被传递给JavaFX应用程序。在调用Application.launch()之前,可以访问eclipse文本编辑器的此实例,但是,在调用它之后,尝试使用它时会发生空指针异常 当JavaFX应用程序进入其生命周期时,是否会删除此实例?在我使用表时,它是插件
editor = HandlerUtil.getActiveEditor(event);
此实例被传递给JavaFX应用程序。在调用Application.launch()
之前,可以访问eclipse文本编辑器的此实例,但是,在调用它之后,尝试使用它时会发生空指针异常
当JavaFX应用程序进入其生命周期时,是否会删除此实例?在我使用表时,它是插件中的一个重要元素,当单击表中的一个元素时,eclipse编辑器将进入作用域,然后单击的这个元素将写入屏幕
我知道eclipse文本编辑器是SWT,因此同时使用SWT和JavaFX可能会有一些复杂的问题。有什么想法吗?如果问题太模糊,我可以发布完整的代码 当发布异常时,堆栈跟踪非常有用。请添加一个。您最好问这个问题,而不是StackOverflow。
Application.launch()
自己创建应用程序实例,如果该值存储在非静态字段中,这可能就是问题所在。仅能启动单个应用程序的解决方案可能更难。