LINUX.ORG.RU

Закрытие приложения Swing+JavaFX

 , ,


0

1

Привет! Столкнулся с такой проблемой.

Есть приложение, написано на JavaFX, но при этом есть кусок Swing-а, которое прикручено через SwingNode. Exit сделан так:

Platform.exit()
Т.е закрывается только FX треды всякие, а свинг продолжает жить, что логично - он же в EDT вроде как. В связи с этим вопрос, а как мне Правильно закрывать этот самый SwingNode? В самом SwingNode у меня лежит GLJPanel. Про вариант
System.exit(0)
знаю. Есть какой-нибудь способ другой? Знаю, что можно поставить
node.setDefaultCloseOperation(WindowClosingProtocol.WindowClosingMode.DISPOSE_ON_CLOSE);
Но это не помогает, все равно при закрытии приложения что-то висит в фоне. Прошу совета, так как сам не слишком разбираюсь в том, как с Swing правильно работать) Заранее спасибо за советы.


Ответ на: комментарий от cdshines

Ну да, именно что и висят. А как их закрывать? Делаю dispose явно на все Frames, но все равно висит все. Помогает только System.exit.

aarexer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.