我创建了一个从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;
}
}
}
你在这里做什么应该工作。其他听众也会收到该事件。 –