java按关闭按钮弹出一个对话框,当按取消时什么都不执行,要怎么弄?

我用if(JOptionPane.showConfirmDialog(container,"是否保存?","是否保存",JOptionPane.YES_NO_CANCEL... 我用if(JOptionPane.showConfirmDialog(container, "是否保存?", "是否保存", JOptionPane.YES_NO_CANCEL_OPTION) == JOptionPane.CANCEL_OPTION){
return; }
还是不能完成那样的效果
展开
 我来答
百度网友179b4a683c
2011-12-06 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:122万
展开全部
int temp = JOptionPane.showConfirmDialog(null, "是否保存?", "是否保存",
JOptionPane.YES_NO_CANCEL_OPTION);
System.out.println("cancel的值为:"+JOptionPane.CANCEL_OPTION);
System.out.println("yes的值为:"+JOptionPane.YES_OPTION);
System.out.println("NO的值为:"+JOptionPane.NO_OPTION);
System.out.println("temp的值为:"+temp);
if (temp == JOptionPane.CANCEL_OPTION) { //Cancel的时候执行的代码
return;
}else if(temp==JOptionPane.YES_OPTION){//是的时候要执行的代码
;
}else{//以上都是不是的时候
;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式