Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在JavaFX应用程序中使用IEditorPart(Eclipse文本编辑器)的实例_Java_Eclipse_Javafx_Eclipse Plugin - Fatal编程技术网

无法在JavaFX应用程序中使用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应用程序进入其生命周期时,是否会删除此实例?在我使用表时,它是插件

我正在创建一个插件,当一个处理程序被调用时,IEditorPart的一个实例将被当前编辑器实例化,该编辑器在这个上下文中是eclipse文本编辑器

editor = HandlerUtil.getActiveEditor(event);
此实例被传递给JavaFX应用程序。在调用
Application.launch()
之前,可以访问eclipse文本编辑器的此实例,但是,在调用它之后,尝试使用它时会发生空指针异常

当JavaFX应用程序进入其生命周期时,是否会删除此实例?在我使用表时,它是插件中的一个重要元素,当单击表中的一个元素时,eclipse编辑器将进入作用域,然后单击的这个元素将写入屏幕


我知道eclipse文本编辑器是SWT,因此同时使用SWT和JavaFX可能会有一些复杂的问题。有什么想法吗?如果问题太模糊,我可以发布完整的代码

当发布异常时,堆栈跟踪非常有用。请添加一个。您最好问这个问题,而不是StackOverflow。
Application.launch()
自己创建应用程序实例,如果该值存储在非静态字段中,这可能就是问题所在。仅能启动单个应用程序的解决方案可能更难。