当退出程序时,单击窗提右上角的关闭按钮,回提示是否推出程序.若选"是"则退出程序,若选"否"则不退出承袭.

解决方案 »

  1.   

    JFrame首先设置setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
    然后该JFrame添加WindowListener
    addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) {
    if(JOptionPane.showConfirmDialog(e.getWindow(),"Are you sure to exit?","Confirm",JOptionPane.OK_CANCEL_OPTION) == JOptionPane.OK_OPTION){
    System.exit(0);
    }
    else{

    return;
    }
    }
    });