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