小编典典

在Swing中处置JFXPanel时,JavaFX IllegalStateException

java

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

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

就我而言,这是在我删除了一些内部带有JFXPanels的JPanels,然后尝试重新添加它们之后发生的。


阅读 219

收藏
2020-11-16

共1个答案

小编典典

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

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

Platform.setImplicitExit(false);

这已经完成了我的应用程序中的技巧,并有望对您中的某些人有所帮助。

2020-11-16