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;
}
}
}
ここでやることはうまくいくはずです。他のリスナーもイベントを受信します。 –