jizzjizz欧美69巨大,欧美 日韩 精品 中文,无码成人完整版在线观看,妈妈的朋友在线

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

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

2023-07-07   來(lái)源:萬(wàn)能知識(shí)網(wǎng)

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


(資料圖片)

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

1.1 對(duì)話框

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

1.1.1 JOptionPane 選項(xiàng)對(duì)話框

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

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

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

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

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

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

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

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

1. Message Dialog

Message Dialog稱為提示信息對(duì)話框,這種對(duì)話框中通常只含有一個(gè)“確定”按鈕??梢允褂胹howMessage Dialog靜態(tài)方法來(lái)顯示一個(gè)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 - 確定在其中顯示對(duì)話框的 Frame;如果為 null 或者其不具有 Frame,則使用默認(rèn)的 Frame

message - 要顯示的 Object

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

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

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

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

對(duì)應(yīng)語(yǔ)句:

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

2.ConfirmDialog

Confirm Dialog稱為確認(rèn)對(duì)話框,這類對(duì)話框通常會(huì)詢問用戶一個(gè)問題,要求用戶作出YES/NO的回答。可以使用showConfirmDialog靜態(tài)方法來(lái)顯示一個(gè)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個(gè)參數(shù),其中5個(gè)與showMessageDialog的參數(shù)相同,含義也一樣,這里不再重復(fù)說(shuō)明,showConfirmDialog方法中新增一個(gè)參數(shù)optionType,該參數(shù)的含義如下:

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

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

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

3.Input Dialog

Input Dialog稱為輸入對(duì)話框,這類對(duì)話框可以讓用戶輸入相關(guān)的信息,當(dāng)用戶完成輸入并按下確定按鈕后,系統(tǒng)會(huì)得到用戶所輸入的信息。輸入對(duì)話框不見可以讓用戶自行輸入數(shù)據(jù),也可以提供ComboBox組件讓用戶選擇相關(guān)信息,避免用戶輸入錯(cuò)誤??梢允褂胹howInputDialog靜態(tài)方法來(lái)顯示一個(gè)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個(gè)參數(shù),其中5個(gè)與showMessageDialog的參數(shù)相同,含義也一樣,這里不再重復(fù)說(shuō)明,showInputDialog方法中新增兩個(gè)參數(shù),selectionValues 和initialSelectionValue,含義如下:

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

initialSelectionValue—對(duì)話框初始化時(shí)輸入框中的顯示值。

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

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

標(biāo)簽

對(duì)話框

推薦詞條

黄网站在线观看永久免费| 日毛片免费视频观看不卡| 久热中文字幕第一区二久| 一本au道高清| 亚洲精品中文字幕无码AV| 99久久精品国产熟女99| 少妇扒开双腿自慰出白浆| 大黑鸡把肏欧美性感模特| 久久久青青久久国产精品| 少妇厨房愉情理伦片视频| 少妇高潮久久久久久综合| dxj在线视频免费观看| 男生和女生吊鸡| 任我爽精品视频在线播放| 美女的骚穴视频| 色老头在线一区二区三区| 手机看片高清国产日韩片| 亚洲精品一区二区18漫画| 嗯嗯嗯啊啊啊,好大链接| 午夜精品亚洲一区二区三区| 欧美x偷拍x亚洲x熟女| 亚洲青青草成人在线视频| 欧美日韩国产亚洲一区二区| 国产三级久久精品三级91| 唐人社国产成人**av| 欧美成人一区二区三区免费| 国产精品一区二区传媒蜜臀| 中国老女人操B| 日本熟妇人妻XXXXX| 男人和女人干羞羞事网站| 成人精品高清视频在线观看| jizz日本老师高潮期| 精品无码一区二区三区亚洲桃色| 青娱乐欧美视频| 在线观看国产区| 美女操逼视频图| 杀两码组合准确率高达99| 日韩国产欧美激情在线视频| 国产精品一区二区av影视| 激情五月婷婷综合网官网| 大肉棒美女网站|