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