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