Я создал класс, который простирается от WindowAdapter, так что каждый раз, когда я хочу закрыть окно, он спрашивает, действительно ли вы хотите закрыть окно. Проблема возникает, когда я нажимаю «Нет». Как я могу справиться с этим так, чтобы оконное событие не «оставалось» там, и кадр продолжает пытаться его отправить? Я только возвращаю, и я ничего не могу придумать. Вот код:WindowAdapter для отправки события окна (закрывающее окно)
public class ExitController extends WindowAdapter{
@Override
public void windowClosing(WindowEvent windowEvent) {
if(JOptionPane.showConfirmDialog(null,"Are you sure to close this window?",
"Really Closing?", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE)
== JOptionPane.YES_OPTION){
System.exit(0);
} else {
return;
}
}
}
Что вы здесь делаете, должно работать. Другие слушатели также получат это событие. –