Если вы хотите закрыть только этот один кадр, вы должны сделать что-то вроде этого: setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)
Если вы хотите закрыть все кадры при закрытии одного кадра, вы можете сделать следующее:
Вы можете использовать окно прослушивания и вызывать System.exit(0);
, когда JFrame
закрывается, или попробовать setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
на каждом JFrame
.Таким образом, ваша программа закроет все фреймы и завершит работу.
Если вам нужно выполнить некоторые задачи перед закрытием приложения, вам, вероятно, следует использовать оконный приемник.