Java確認框的彈出

來源:互聯網
上載者:User

標籤: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確認框的彈出

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.