Java确认框的弹出

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

Java确认框的弹出_第1张图片

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

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

你可能感兴趣的:(Java确认框的弹出)