1. JOptionPane彈跳視窗之類型
(1) showMessageDialog(訊息框):用於顯示訊息,例如檔案不存在、帳號密碼錯誤等,其只有一個確認按鈕,以關閉該訊息框。
(2) showConfirmDialog(確認框):用於確認問題,例如刪除檔案、關閉視窗等,其最少有Yes/No二個按鈕,不過也可顯示三個按鈕Yes/No/Cancel。
(3) showInputDialog(輸入框):用於提供使用者輸入所需的資訊,例如帳號密碼、搜尋關鍵字等,因此其最少具有一個TextField(文字方塊)/ComboBox(下拉式選單)和OK按鈕,或多加Cancel按鈕。
(4) showOptionDialog(選項框):顯示選項並用以確認資訊,其為確認框的變形,只是多了兩個參數,且只有一個方法,並無多載。另外,其可透過傳入陣列之內容,以自訂選項按鈕上的文字,而非只有Yes/No/Cancel/OK。
2. Option Type彈跳視窗之選項按鈕類型
(1) JOptionPane.DEFAULT_OPTION (= -1)
(2) JOptionPane.YES_NO_OPTION (=0)
(3) JOptionPane.YES_NO_CANCEL_OPTION (=1)
(4) JOptionPane.OK_CANCEL_OPTION (=2)
3. Message Type彈跳視窗之訊息類型(其為顯示在左側的圖示)
(1) JOptionPane.ERROR_MESSAGE (=0):X圖
(2) JOptionPane.INFORMATION_MESSAGE (=1):i字圖
(3) JOptionPane.WARNING_MESSAGE (=2):!圖
(4) JOptionPane.QUESTION_MESSAGE (=3):?圖
(5) JOptionPane.PLAIN_MESSAGE (= -1):無圖
P.S. 圖示請參考下圖
參考網址:
http://yhhuang1966.blogspot.tw/2014/05/java-swing_18.html
http://847353020-qq-com.iteye.com/blog/954532