看曰本女人大战黑人视频_亚洲人成无码网www_丰满少妇高潮惨叫视频_亚洲色欲色欲欲www在线_巨爆乳无码视频在线观看_亚洲国产精品一区二区美利坚

首頁 > 職業(yè)資格  > 

Java對話框?qū)W習(xí)教程

2023-07-07   來源:萬能知識網(wǎng)

Java對話框?qū)W習(xí)教程


(資料圖片)

引導(dǎo)語:從本質(zhì)上講,對話框時一種特殊的窗體,以下是百分網(wǎng)小編分享給大家的Java對話框?qū)W習(xí)教程,希望大家喜歡!

1.1 對話框

但有時候我們需要彈出獨立的對話框以顯示信息或者從用戶收集信息。對話框,顧名思義,就是向用戶顯示信息并獲取程序繼續(xù)運(yùn)行所需數(shù)據(jù)的窗口,可以起到與用戶交互的作用。從本質(zhì)上講,對話框時一種特殊的窗體,它通過一個或多個組件與用戶交互。與JFrame一樣,對話框有邊框、有標(biāo)題且獨立存在的容器,并且不能被其他容器所包容,但是對話框不能作為程序的最外層容器,也不能保護(hù)菜單欄。此外,java中的對話框上沒有最大、最小化按鈕。

1.1.1 JOptionPane 選項對話框

JOptionPane提供了許多對話框樣式,該類能夠讓你在不編寫任何專門對話框代碼的情況下彈出一個簡單的對話框。

JOptionPane類提供了7個構(gòu)造方法用于創(chuàng)建JOptionPane的類對象,不過在實際使用時,

通常不是用new方式創(chuàng)建,而是使用JOptionPane類提供的一些靜態(tài)方法產(chǎn)生。JOptionPane有四個靜態(tài)方法來顯示這些簡單對話框:

(1)showMessageDialog:提示信息對話框,這種對話框通常只含有一個“確定”按鈕。

(2)showConfirmDialog :確認(rèn)對話框,這類對話框通常會詢問用戶一個問題,要求用戶做YES/NO的回答。

(3)showOptionDialog:選擇對話框,這類對話框可以讓用戶自己定義對話框的類型。

(4)showInputDialog:輸入對話框,這類對話框可以讓用戶輸入相關(guān)的信息,當(dāng)用戶完成輸入并按下確定按鈕后,系統(tǒng)會得到用戶所輸入的信息。

對于每種形式的對話框都有多個靜態(tài)重載方法,下面分別予以說明。

1. Message Dialog

Message Dialog稱為提示信息對話框,這種對話框中通常只含有一個“確定”按鈕。可以使用showMessage Dialog靜態(tài)方法來顯示一個Message Dialog,showMessageDialog方法具有如下重載形式。

·showMessageDialog(Component parentComponent, Object message)

·showMessageDialog(Component parentComponent, Object message, String title, int messageType)

·showMessageDialog(Component parentComponent, Object message, String title, int messageType, Icon icon)

各參數(shù)的含義如下:

parentComponent - 確定在其中顯示對話框的 Frame;如果為 null 或者其不具有 Frame,則使用默認(rèn)的 Frame

message - 要顯示的 Object

title - 對話框的標(biāo)題字符串

messageType - 要顯示的消息類型,int枚舉類型:ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、QUESTION_MESSAGE 或 PLAIN_MESSAGE,這5個值都是JOptionPane的靜態(tài)數(shù)據(jù)成員,可直接使用JOptionPane加“.”的方式使用,5個消息類型的顯示效果如下表

icon - 要在對話框中顯示的圖標(biāo),該圖標(biāo)是用戶自定義的圖標(biāo),如果顯示該圖標(biāo),則不會再顯示messageType指定的消息類型的系統(tǒng)圖標(biāo)。一般不需要使用,除非用戶有特定需求。

showMessageDialog方法無返回值,Message Dialog只是告知用戶某些信息,用戶除了點擊確定按鈕外不能與其進(jìn)行交互。

對應(yīng)語句:

JOptionPane.showMessageDialog(null, "這是一個消息對話框嗎?","對話框title",JOptionPane.QUESTION_MESSAGE,null);

2.ConfirmDialog

Confirm Dialog稱為確認(rèn)對話框,這類對話框通常會詢問用戶一個問題,要求用戶作出YES/NO的回答。可以使用showConfirmDialog靜態(tài)方法來顯示一個Confirm Dialog,showConfirmDialog方法具有如下重載形式。

showConfirmDialog(Component parentComponent, Object message)

showConfirmDialog(Component parentComponent, Object message, String title, int optionType)

showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType)

showConfirmDialog(Component parentComponent, Object message, String title, int optionType, int messageType, Icon icon)

showConfirmDialog方法中有1個參數(shù),其中5個與showMessageDialog的參數(shù)相同,含義也一樣,這里不再重復(fù)說明,showConfirmDialog方法中新增一個參數(shù)optionType,該參數(shù)的含義如下:

optionType—指定可用于對話框的選項的 int:YES_NO_OPTION、YES_NO_CANCEL_OPTION 或 OK_CANCEL_OPTION,具體的.顯示效果見下表

showConfirmDialog的返回值為int類型。其中YES,OK=0;NO=1;CANCEL=2;CLOSED=-1(用戶直接點擊關(guān)閉按鈕關(guān)閉對話框)。通過對返回值的判斷,可以做到與用戶之間的交互(如用戶是按下了確定按鈕 還是取消按鈕,根據(jù)按下按鈕的不同做不同的處理)

對應(yīng)語句:JOptionPane.showConfirmDialog(null, "你確認(rèn)這是一個確認(rèn)對話框嗎?","對話框title",JOptionPane.YES_NO_OPTION);

3.Input Dialog

Input Dialog稱為輸入對話框,這類對話框可以讓用戶輸入相關(guān)的信息,當(dāng)用戶完成輸入并按下確定按鈕后,系統(tǒng)會得到用戶所輸入的信息。輸入對話框不見可以讓用戶自行輸入數(shù)據(jù),也可以提供ComboBox組件讓用戶選擇相關(guān)信息,避免用戶輸入錯誤。可以使用showInputDialog靜態(tài)方法來顯示一個Input Dialog,showInputDialog方法具有如下重載形式。

showInputDialog(Object message)

showInputDialog(Object message, Object initialSelectionValue)

showInputDialog(Component parentComponent, Object message)

showInputDialog(Component parentComponent,Object message, Object initialSelectionValue)

showInputDialog(Component parentComponent, Object message, String title, int messageType)

showInputDialog(Component parentComponent, Object message, String title, int messageType, Icon icon, Object[] selectionValues, Object initialSelectionValue)

showInputDialog方法中有7個參數(shù),其中5個與showMessageDialog的參數(shù)相同,含義也一樣,這里不再重復(fù)說明,showInputDialog方法中新增兩個參數(shù),selectionValues 和initialSelectionValue,含義如下:

selectionValues—用戶可能的選擇值,以數(shù)組方式賦值,顯示形式為ComboBox。

initialSelectionValue—對話框初始化時輸入框中的顯示值。

showInputDialog方法的返回值有兩種:String類型和Object類型,當(dāng)用戶按下確定按鈕時會返回用戶輸入(或選擇)的信息,若按下取消按鈕則會返回null。

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標(biāo)簽

對話框

推薦詞條

主站蜘蛛池模板: 蜜桃成人免费视频 | 午夜看看 | 日韩国产在线播放 | 欧美三级视频 | 欧美中文日韩 | 亚洲一区在线看 | 韩国一级黄色录像 | 我要看一级黄色录像 | 91精品久久久久久粉嫩 | 亚洲成人91 | 天天插综合网 | 99在线视频精品 | 日本成人在线视频网站 | 天天操女人 | 国产在线观看第一页 | 国产51视频| 亚洲骚| 欧美成人精品一区二区三区在线看 | 亚洲黄视频| 日韩大片免费看 | 99热香蕉 | 久久精品中文 | 国产专区第一页 | 日本精品一区二区三区视频 | 久久com| 日韩欧美在线观看 | 九色av| 人成在线视频 | 天堂va欧美ⅴa亚洲va一国产 | 日韩中文字幕亚洲 | 欧美黄色大片网站 | 欧美成人精品欧美一级 | 国产免费一级视频 | 免费视频国产 | 成人免费网站 | 美女张开腿流出白浆 | 国产中文av在线 | 麻豆视频91 | 午夜婷婷网 | 天堂中文在线网 | 天天舔天天爱 |