簡體   English   中英

確認對話框未單擊取消

[英]Confirm Dialog not clicking cancel

我正在制作Tic Tac Toe游戲,並退出菜單選項。 當您單擊它時,將彈出一個確認對話框,單擊確定和取消。 當我單擊確定時,它將停止運行。 但是,當我單擊“取消”時,沒有任何反應,對話框仍然存在。 如何將其包含在代碼中。

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);                
    }
}

試試這個代碼

 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);                
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM