码迷,mamicode.com
首页 > 编程语言 > 详细

Java确认框的弹出

时间:2018-08-01 18:23:23      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:dial   建表   lse   getc   ESS   ima   分享   ane   告诉   

最近在工作中,有个小需求是上传文件到TC中,如果文件在TC中存在,就需要弹出选择框让客户进行选择.如下图:

技术分享图片

为了实现上述效果,可以有下列几种解决办法.

1)办法1:和线程没有关联

1 int showConfirmDialog = JOptionPane.showConfirmDialog(null, "已存在,是否覆盖?", "请选择", JOptionPane.YES_NO_OPTION);

根据不同选择,有四种不同的类型,分别是JOptionPane.YES_OPTION、JOptionPane.NO_OPTION、JOptionPane.CANCEL_OPTION、JOptionPane.CLOSED_OPTION

当我们点击"是",返回值为0;

当我们点击"否",返回值为1;

当我们点击"×",关闭了选择框,此时返回值为-1.

取消的情况,我暂时还不知道点击哪个,欢迎知道的小伙伴告诉我一下.

 

2)办法2:和线程有关联

Shell shell = Display.getCurrent().getActiveShell();
int option = ConfirmDialog.prompt(shell,"请选择", "已经存在\n是否覆盖?(选择否将新建表)");

据说,点击"是"的时候,返回值是2;

点击"否"的时候,返回值是3.

至于是不是真的,还请大家自行测试.

 

3)办法3:和线程有关联:

boolean confirm = MessageDialog.openQuestion(null, "确认","已经存在,是否覆盖?");

点击"是"的时候,返回true;

点击"否"的时候,返回false.

 

Java确认框的弹出

标签:dial   建表   lse   getc   ESS   ima   分享   ane   告诉   

原文地址:https://www.cnblogs.com/zhoulian/p/9402454.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!