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