У меня есть проект Java.
У меня есть JFrame с прикрепленным к нему обработчиком
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
this.setEnabled(true);
}
});
Но на этом кадре у меня также есть кнопка закрытия (чтобы сделать его более удобным для пользователя), и эта кнопка «закрыть» вызывает метод удаления кадра. Теперь, когда я закрываю фрейм, щелкая маленькую кнопку x в верхнем правом углу, вызывается WindowListener. Но событие не срабатывает, когда я вызываю метод удаления.
должен ли я вызвать какой-то другой метод для закрытия, чтобы сработал WindowListener, или, возможно, реализовать другой слушатель?