У меня в приложении главное окно JDialog (изначально это был JFrame, но он отображался на панели задач, который мне не нужен).
В настоящее время я делаю:
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
и когда я нажимаю кнопку выхода:
frame.dispose();
Но кажется, что процесс все еще находится в фоновом режиме
У JFrame был JFrame.EXIT_ON_CLOSE
, который, казалось, делал то, что я хотел.
Как правильно закрыть приложение?