Как правильно получить закрытие JFrame
, так же, как если бы пользователь нажал кнопку закрытия X
или нажал Alt + F4 (вкл Windows)
Моя операция закрытия по умолчанию настроена так, как я хочу, через:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Он делает именно то, что я хочу с вышеупомянутыми элементами управления. Этот вопрос не об этом.
Что я действительно хочу сделать, так это заставить графический интерфейс вести себя так же, как нажатие кнопки закрытия X
приведет к его поведению.
Предположим, я должен был расширить WindowAdaptor
, а затем добавить экземпляр моего адаптера в качестве прослушивателя через addWindowListener()
. Я хотел бы видеть ту же последовательность вызовов через windowDeactivated()
, windowClosing()
и windowClosed()
, как это происходит с кнопкой закрытия X
. Не столько разорвать окно, сколько сказать так, чтобы оно разорвалось, так сказать.