YES事件响应里面添加 System.exit(0);退不出来?应该是这样子的   NO里面不用添加任何东西就可满足你

解决方案 »

  1.   

    首先,MessageDialog没有"YES"和"NO"的JOptionPane。
    像你说的应该使用ConfirmDialog或者OptionDialog,然后根据返回值做下一步处理。
    例如:
    int i = JOptionPane.showConfirmDialog(null, "sure?", "confirm", JOptionPane.YES_NO_OPTION);
    if(i == JOptionPane.YES_OPTION){
        System.err.println("YES");
    }
    else if(i == JOptionPane.NO_OPTION){
        System.err.println("NO");
    }