Java确认框的弹出

Posted zhoulian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,"请选择", "已经存在
是否覆盖?(选择否将新建表)");

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

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

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

 

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

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

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

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

 

以上是关于Java确认框的弹出的主要内容,如果未能解决你的问题,请参考以下文章

更改从 Swift 中的故事板创建的弹出框的箭头颜色

模态框的弹出(移动版)

元素操作

移动端带有输入框的弹出组件

安卓中的弹出框

一个简单的弹出框组件