我刚遇到JavaFX和Swing的怪异之处。
处置已添加到JFrame或JPanel的JavaFX Panel时,重新添加新的JFXPanel将引发IllegalStateException:“已调用Platform.exit”。
就我而言,这是在我删除了一些内部带有JFXPanels的JPanels,然后尝试重新添加它们之后发生的。
幸运的是,我在Oracle论坛上找到了一个解决方案。链接:https://kr.forums.oracle.com/forums/thread.jspa?threadID = 2393986
在JavaFX 2.2中,在Main类中添加以下行:
Platform.setImplicitExit(false);
这已经完成了我的应用程序中的技巧,并有望对您中的某些人有所帮助。