@ У Джеффри есть хороший ответ, но вы должны подумать о том, что вы пытаетесь сделать. Если вы действительно хотите что-то сделать после закрытия фрейма, то WindowListener - это путь. Однако, если вы ищете место для очистки и изящного выключения, тогда вам, вероятно, понадобится shutdown hook. Используя WindowListener, код будет запускаться, как вы сказали, только нажатием кнопки «X». Но что делать, если пользователь запускает приложение на переднем плане терминала и убивает его с помощью Ctrl + C? Что делать, если пользователь убивает процесс из командной строки или из диспетчера задач?
спасибо, очень. То, что им после. –
Или вы можете использовать [WindowAdapter] (http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/event/WindowAdapter.html) как удобство для создания объектов-слушателей. –