2013-11-07 4 views
0

Извините, если у вас есть такой вопрос, но я не смог его найти. Я нашел вещи, как создать кнопку прослушивателя, и люди создают кнопку и выполняют на ней действие. Я хочу, чтобы кнопка закрытия (кнопка x) была нажата для всплывающего окна предупреждения и говорила, что проект не сохраняется. Я не мог найти, как получить доступ к кнопке закрытия. Как использовать кнопку-прослушиватель с кнопкой закрытия? Надежда поняла. СпасибоOn Close button action Java

+0

Просмотрите ответы на [Событие OnExit для приложения Swing?] (Http://stackoverflow.com/questions/2467070/onexit-event-for-a-swing-application). –

+2

Я думаю, что это ссылка, что ваш ищете :) http://stackoverflow.com/questions/9093448/do-something-when-the-close-button-is-clicked-on-a-jframe –

+0

спасибо, кажется, я не мог правильно это сделать. – Nick

ответ

1

Вам необходимо добавить WindowAdapter в ваш JFrame.

myFrame.addWindowListener(new WindowAdapter(){ 
    @Override 
    public void windowClosing(WindowEvent e){ 
    // do something 
    } 
}); 

Теперь, каждый раз, когда кто-то нажимает на кнопку закрытия, метод windowClosing() будет называться. Проверьте, сохранил ли пользователь работу. Если нет, либо автоматически сохраните его, либо попробуйте пользователь сохранить его.