Java确认框的弹出

最近在工作中,有个小需求是上传文件到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.

 

转载于:https://www.cnblogs.com/zhoulian/p/9402454.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值