JavaFX と Swing の奇妙な点に遭遇しました。
JFrame または JPanel に追加された JavaFX パネルを破棄するときに、新しい JFXPanel を再度追加すると、「Platform.exit が呼び出されました」という IllegalStateException がスローされます。
私の場合、これは、内部に JFXPanels を含む JPanel をいくつか削除してから、それらを再度追加しようとした後に発生しました。
JavaFX と Swing の奇妙な点に遭遇しました。
JFrame または JPanel に追加された JavaFX パネルを破棄するときに、新しい JFXPanel を再度追加すると、「Platform.exit が呼び出されました」という IllegalStateException がスローされます。
私の場合、これは、内部に JFXPanels を含む JPanel をいくつか削除してから、それらを再度追加しようとした後に発生しました。
幸いなことに、Oracle フォーラムで解決策を見つけました。リンク: https://kr.forums.oracle.com/forums/thread.jspa?threadID=2393986
JavaFX 2.2 では、Main クラスに次の行を追加します。
Platform.setImplicitExit(false);
これで私のアプリケーションはうまくいきました。