Swing - JavaFX integration



我有一个奇怪的问题。我有一个swing应用程序,它有一些使用JavaFX构建的窗口(不要问我为什么这么做,由于项目交付时间限制,我不得不这么做)。该应用程序是50%的Swing和50%的javaFx。无论如何,当我开始向客户部署应用程序时,我发现我使用的一些JavaFXJFXPanel不能正确显示

更准确地说,我在主窗口中的JFXPanels显示得很好,它们在应用程序启动时会达到峰值。我在使用应用程序时弹出的其他窗口中包含的其他JFX面板无法正确显示。JFrame打开,但没有JavaFX组件。奇怪的是,当我启用Java控制台(Java设置->高级->显示控制台)时,一切都很好。

我在部署应用程序的所有操作系统中都遇到了同样的问题。32和64位。此外,我在所有机器中都使用JRE 7u25。

有线索吗?

可能与错误8021381有关?

根据发行说明,我似乎在Java 7u40-b38中得到了修复

因此,我建议试用Java 7u40早期访问版本(下载)。