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确认框的弹出的主要内容,如果未能解决你的问题,请参考以下文章