Java中對話框的彈出


最近在做學校的課程設計,java編程需要用到對話框彈出,第一反應是js中的alert和confirm,java的話瞬間懵,查閱學習總結如下,用以以后的學習

1.顯示一個錯誤對話框,該對話框顯示的 message 為 '年齡請輸入數字',標題為“標題【出錯啦】”:

JOptionPane.showMessageDialog(null, "標題【出錯啦】", "年齡請輸入數字", JOptionPane.ERROR_MESSAGE);

2.顯示一個內部信息對話框,其 message 為 'information': 

JOptionPane.showInternalInputDialog(Component parentComponent,Object message,String title,int messageType)顯示請求用戶輸入內容的內部對話框,它以 parentComponent 為父級。該對話框的標題為 title,消息類型為 messageType。

參數:
parentComponent - 對話框的父 Component
message - 要顯示的 Object
title - 要在對話框的標題欄中顯示的 String
messageType - 要顯示的消息類型:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE

 如:JOptionPane.showInternalInputDialog(button,"Message");

這里一定要注意第一個參數:找好他的父組件,不然會報JOptionPane: parentComponent does not have a valid parent錯誤

3.顯示一個信息面板,其 options 為 "yes/no",message 為 '輸入為空是否繼續': 
JOptionPane.showConfirmDialog(null, "輸入為空是否繼續", "是否繼續", JOptionPane.YES_NO_OPTION); 

 

具體使用如下:

1  int res=JOptionPane.showConfirmDialog(null, "輸入為空是否繼續", "是否繼續", JOptionPane.YES_NO_OPTION);
2                 if(res==JOptionPane.YES_OPTION){ 
3                     System.out.println("選擇是后執行的代碼");    //點擊“是”后執行這個代碼塊
4                 }else{
5                     System.out.println("選擇否后執行的代碼");    //點擊“否”后執行這個代碼塊
6                     return;
7                 } 

 



4.顯示一個內部信息對話框,其 options 為 "yes/no/cancel",message 為 'please choose one',並具有 title 信息: 

JOptionPane.showInternalConfirmDialog(frame, 
"please choose one", "information", 
JOptionPane.YES_NO_CANCEL_OPTION, 
JOptionPane.INFORMATION_MESSAGE); 

 


5.顯示一個警告對話框,其 options 為 OK、CANCEL,title 為 '警告',message 為 '點擊以繼續': 

Object[] options = { "是", "取消" }; 
JOptionPane.showOptionDialog(null, "點擊以繼續", "警告", 
JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, 
null, options, options[0]); 

 

6.顯示一個要求用戶鍵入 String 的對話框: 

String inputValue = JOptionPane.showInputDialog("Please input a value"); 

7.顯示一個要求用戶選擇 String 的對話框:

Object[] possibleValues = { "第一個", "第二個", "第三個" };
Object selectedValue = JOptionPane.showInputDialog(null, "請選擇一個字符串", "選擇輸入",
JOptionPane.INFORMATION_MESSAGE, null,
possibleValues, possibleValues[0]);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM