void terminate() {}
protected JFrame frame = new JFrame();
Как я могу получить frame
для запуска функции завершения при нажатии кнопки закрытия?Функция запуска на JFrame close
Редактировать: Я попытался запустить это, но по какой-то причине он не распечатывает тест (однако программа закрывается). Кто-нибудь есть идея, что может быть проблемой?
frame.addWindowListener(new WindowAdapter() {
public void WindowClosing(WindowEvent e) {
System.out.println("test");
frame.dispose();
}
});
Должен ли я создать новый класс, который расширяет JFrame и реализует WindowAdapter? (или нормально держать фрейм как JFrame?) Это еще не работает, и я получаю предупреждение «Метод WindowClosed (WindowEvent) из типа new WindowAdapter() {} никогда не используется локально» on функция WindowClosing – Mattias
Отправьте свой код после внесенных изменений. – Maroun
Хорошо, я добавил код в качестве редактирования. – Mattias