Подтвердить что ты не робот

JavaFX IllegalStateException при утилизации JFXPanel в Swing

Я только что встретил странность с JavaFX и Swing.

При утилизации панели JavaFX, добавленной в JFrame или JPanel, повторное добавление новой JFXPanel вызовет исключение IllegalStateException: "Platform.exit был вызван".

В моем случае это произошло после того, как я удалил некоторые JPanels с помощью JFXPanels внутри, а затем попытался их повторно добавить.

4b9b3361

Ответ 1

К счастью, я нашел решение в Oracle Forum. Ссылка: https://kr.forums.oracle.com/forums/thread.jspa?threadID=2393986

В JavaFX 2.2 добавьте следующую строку в класс Main:

Platform.setImplicitExit(false);

Это сделало трюк в моем приложении и, надеюсь, поможет некоторым из вас там.