JavaSwing中的javafx在关闭时崩溃

JavaSwing中的javafx在关闭时崩溃,java,swing,javafx-2,stack-trace,Java,Swing,Javafx 2,Stack Trace,我使用JFXPanel在swing中嵌入了JavaFX2.2应用程序,但有时在关闭应用程序时它会崩溃 堆栈跟踪: java.util.concurrent.RejectedExecutionException:任务 com.sun.javafx.tk.quantum。PaintRenderJob@11cf9944拒绝 com.sun.javafx.tk.quantum。QuantumRenderer@5457487e[已终止,池 大小=0,活动线程=0,排队任务=0,已完成任务=25] 在 ja

我使用JFXPanel在swing中嵌入了JavaFX2.2应用程序,但有时在关闭应用程序时它会崩溃

堆栈跟踪

java.util.concurrent.RejectedExecutionException:任务 com.sun.javafx.tk.quantum。PaintRenderJob@11cf9944拒绝 com.sun.javafx.tk.quantum。QuantumRenderer@5457487e[已终止,池 大小=0,活动线程=0,排队任务=0,已完成任务=25] 在 java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2013) 在 java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:816) 在 java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1337) 在 提交(AbstractExecutorService.java:110) 在 com.sun.javafx.tk.quantum.QuantumRenderer.submitRenderJob(QuantumRenderer.java:206) 在 com.sun.javafx.tk.quantum.QuantumToolkit.addRenderJob(QuantumToolkit.java:408) 在 com.sun.javafx.tk.quantum.EmbeddedScene.repaint(EmbeddedScene.java:106) 在 com.sun.javafx.tk.quantum.PaintCollector.renderAll(PaintCollector.java:410) 在 com.sun.javafx.tk.quantum.QuantumToolkit.pulse(QuantumToolkit.java:461) 在 quantum.QuantumToolkit$9.run(QuantumToolkit.java:329) 在 com.sun.glass.ui.invokelateDispatcher$Future.run(invokelateDispatcher.java:76) 位于com.sun.glass.ui.gtk.GtkApplication.\u runLoop(本机方法) com.sun.glass.ui.gtk.GtkApplication$3$1.run(GtkApplication.java:82) 运行(Thread.java:722)

编辑: 在swing应用程序中,它具有

JFrame frame = new JFrame("Title");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

在早期的2.2版本中也修复了类似的错误——您使用的是什么版本的FX和平台?我在Eclipse3.6.1中使用JavaFX2.2JDK1.7.0_10,然后您可能想尝试更新到我版本中最新的jdk/FX(即1.7.0_25atm)javafx版本是2.2.25-b15(我猜他们在b17中已经修复了,我使用的是jdk1.7.0.25),那么我该怎么办呢。我只想优雅地关闭应用程序(是否有任何方法捕获此异常)