0

Tic Tac Toe ゲームを作成していて、メニュー オプションが終了しました。クリックすると、確認ダイアログがポップアップし、[OK] と [キャンセル] が表示されます。[OK] をクリックすると、実行が停止します。しかし、キャンセルをクリックしても何も起こらず、ダイアログはまだそこにあります。それをコードに含めるにはどうすればよいですか。

else if (e.getActionCommand().equals("Exit")) {
    int option = JOptionPane.showConfirmDialog(null, "Do you want to exit?", "Exit Game", JOptionPane.OK_CANCEL_OPTION);

    if (option == JOptionPane.OK_OPTION)
        System.exit(0);
    else if (option == JOptionPane.CANCEL_OPTION) {
        window.add(board, BorderLayout.CENTER);
        window.setJMenuBar(jmb);                
    }
}
4

1 に答える 1

0

このコードを試してください

 else if (e.getActionCommand().equals("Exit")) {
    int option = JOptionPane.showConfirmDialog(null, "Do you want to exit?", "Exit Game", JOptionPane.OK_CANCEL_OPTION);

    if (option == JOptionPane.OK_OPTION)}
        System.exit(0);
}
   else if (option == JOptionPane.CANCEL_OPTION) {
     window.setDefaultCloseOperation(**JFrame(or)your panel**.DO_NOTHING_ON_CLOSE);
        window.add(board, BorderLayout.CENTER);
        window.setJMenuBar(jmb);                
    }
}
于 2013-10-27T01:32:36.010 に答える