11

我刚刚遇到了 JavaFX 和 Swing 的奇怪之处。

处理已添加到 JFrame 或 JPanel 的 JavaFX 面板时,重新添加新的 JFXPanel 将引发 IllegalStateException:“Platform.exit 已被调用”。

在我的情况下,这发生在我删除了一些带有 JFXPanel 的 JPanel,然后尝试重新添加它们之后。

4

1 回答 1

22

幸运的是,我在 Oracle 论坛中找到了解决方案。链接:https ://kr.forums.oracle.com/forums/thread.jspa?threadID=2393986

在 JavaFX 2.2 中,在 Main 类中添加以下行:

Platform.setImplicitExit(false);

这已经在我的应用程序中发挥了作用,并希望能帮助你们中的一些人。

于 2013-05-31T22:51:19.203 回答