关于JOptionPane.showOptionDialog的返回值...........

hhlong 2004-12-07 09:31:30
Object[] options = { "确定", "取消" };
JOptionPane.showOptionDialog(ccf, "你真的想离开?", "Question",
JOptionPane.DEFAULT_OPTION,
JOptionPane.QUESTION_MESSAGE,null,
options, options[0]);

请问大侠:如何知道用户是否按了"确定",或者按了"取消"
...全文
582 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaymo 2004-12-07
  • 打赏
  • 举报
回复
showOptionDialog
返回一个int值
根据这个判断
hhlong 2004-12-07
  • 打赏
  • 举报
回复
谢谢啦,我再试试。
xtaotao 2004-12-07
  • 打赏
  • 举报
回复
所有可能的返回值:
YES_OPTION
NO_OPTION
CANCEL_OPTION
OK_OPTION
CLOSED_OPTION
xtaotao 2004-12-07
  • 打赏
  • 举报
回复
如果直接关闭了窗口,返回CLOSED_OPTION
xtaotao 2004-12-07
  • 打赏
  • 举报
回复
int sel = JOptionPane.showConfirmDialog(new JFrame(),"确认关闭窗口吗?");
if(sel == JOptionPane.YES_OPTION)
{
e.getWindow().dispose();
System.exit(0);
}
hhlong 2004-12-07
  • 打赏
  • 举报
回复
showOptionDialog返回一个int值,谢谢楼上的
那用result接收的话
Object[] options = { "确定", "取消" };
int result=JOptionPane.showOptionDialog(ccf, "你真的想离开?", "Question",
JOptionPane.DEFAULT_OPTION,
JOptionPane.QUESTION_MESSAGE,null,
options, options[0]);
if(result==?){}
上面的判断语句怎么写啊??

帮帮我啊,各位大哥!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧