java JOptionPane類的介紹
1、屬于javax.swing 包。
2、功能:定制四種不同種類的標(biāo)準(zhǔn)對(duì)話框。
ConfirmDialog 確認(rèn)對(duì)話框。提出問(wèn)題,然后由用戶自己來(lái)確認(rèn)(按"Yes"或"No"按鈕)
InputDialog 提示輸入文本
MessageDialog 顯示信息
OptionDialog 組合其它三個(gè)對(duì)話框類型。
3、這四個(gè)對(duì)話框可以采用showXXXDialog()來(lái)顯示。如:
showConfirmDialog() 顯示確認(rèn)對(duì)話框、
showInputDialog() 顯示輸入文本對(duì)話框、
showMessageDialog() 顯示信息對(duì)話框、
showOptionDialog() 顯示選擇性的對(duì)話框。
4、參數(shù)說(shuō)明?! ?/P>
(1)ParentComponent:指示對(duì)話框的父窗口對(duì)象,一般為當(dāng)前窗口。
也可以為null即采用缺省的Frame作為父窗口,此時(shí)對(duì)話框?qū)⒃O(shè)置在屏幕的正中。 ?。?)message:指示要在對(duì)話框內(nèi)顯示的描述性的文字 (3)String title:標(biāo)題條文字串。 (4)Component:在對(duì)話框內(nèi)要顯示的組件(如按鈕) ?。?)Icon:在對(duì)話框內(nèi)要顯示的圖標(biāo) (6)messageType(圖標(biāo)):
ERROR_MESSAGE、INFORMATION_MESSAGE、WARNING_MESSAGE、
QUESTION_MESSAGE、PLAIN_MESSAGE、 ?。?)optionType:對(duì)話框底部顯示的按鈕選項(xiàng)。
DEFAULT_OPTION、YES_NO_OPTION、YES_NO_CANCEL_OPTION、OK_CANCEL_OPTION。
5、使用實(shí)例: (1) 顯示MessageDialog
JOptionPane.showMessageDialog( null , "要顯示的信息內(nèi)容" ,"標(biāo)題" , JOptionPane.ERROR_MESSAGE) ;
(2) 顯示ConfirmDialog
JOptionPane.showConfirmDialog( null , "message" , "標(biāo)題", OptionPane.YES_NO_OPTION ) ;
(3) 顯示OptionDialog:
該種對(duì)話框可以由用戶自己來(lái)設(shè)置各個(gè)按鈕的個(gè)數(shù)并返回用戶點(diǎn)擊各個(gè)按鈕的序號(hào)(從0開(kāi)始計(jì)數(shù))
Object[] options = {"查詢","存款","取款","退出"};
int response=JOptionPane.showOptionDialog ( null, " 選擇業(yè)務(wù)類型","ATM 取款機(jī)",JOptionPane.YES_OPTION ,JOptionPane.PLAIN_MESSAGE,
null, options, options[0] ) ;
if (response == 0)
{JOptionPane.showMessageDialog(null,"您按下了查詢按鈕");}
else if(response == 1)
{JOptionPane.showMessageDialog(null,"您按下了存款按鈕");}
else if(response == 2)
{JOptionPane.showMessageDialog(null,"您按下了取款按鈕");}
else if(response == 3)
{JOptionPane.showMessageDialog(null,"您按下了退出按鈕");}
(4) 顯示InputDialog 以便讓用戶進(jìn)行輸入
String inputValue = JOptionPane.showInputDialog("Please input a value");
(5) 顯示InputDialog 以便讓用戶進(jìn)行選擇地輸入
Object[] possibleValues = { "First", "Second", "Third" } ;
//用戶的選擇項(xiàng)目
Object selectedValue = JOptionPane.showInputDialog(null,
"Choose one", "Input", JOptionPane.INFORMATION_MESSAGE ,
null, possibleValues , possibleValues[0]);
setTitle (" 您按下了 " + (String)selectedValue+"項(xiàng)目") ;}
相關(guān)文章
Java 房屋租賃系統(tǒng)的實(shí)現(xiàn)流程
讀萬(wàn)卷書不如行萬(wàn)里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實(shí)現(xiàn)一個(gè)房屋租賃系統(tǒng),大家可以在過(guò)程中查缺補(bǔ)漏,提升水平2021-11-11SpringMVC中RequestMapping注解(作用、出現(xiàn)的位置、屬性)
這篇文章主要介紹了SpringMVC中RequestMapping注解(作用、出現(xiàn)的位置、屬性),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01java 使用策略模式操作JDBC數(shù)據(jù)庫(kù)
這篇文章主要介紹了java 使用策略模式操作JDBC數(shù)據(jù)庫(kù)的相關(guān)資料,這里提供實(shí)例實(shí)現(xiàn)對(duì)JDBC數(shù)據(jù)庫(kù)的操作增刪改查的功能,需要的朋友可以參考下2017-08-08帶你了解Java數(shù)據(jù)結(jié)構(gòu)和算法之哈希表
這篇文章主要為大家介紹了Java數(shù)據(jù)結(jié)構(gòu)和算法之哈希表,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-01-01Spring Boot 實(shí)例化bean如何選擇代理方式
這篇文章主要為大家介紹了Spring Boot實(shí)例化bean如何選擇代理方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07JAVA實(shí)現(xiàn)漢字轉(zhuǎn)拼音功能代碼實(shí)例
這篇文章主要介紹了JAVA實(shí)現(xiàn)漢字轉(zhuǎn)拼音功能代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05Spring中一個(gè)少見(jiàn)的引介增強(qiáng)IntroductionAdvisor
這篇文章主要為大家介紹了Spring中一個(gè)少見(jiàn)的引介增強(qiáng)IntroductionAdvisor實(shí)戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08Java基礎(chǔ)學(xué)習(xí)之標(biāo)簽
在Java中,標(biāo)簽必須在循環(huán)之前使用, 一個(gè)循環(huán)之中嵌套另一個(gè)循環(huán)的開(kāi)關(guān),從多重嵌套中continue或break,該文詳細(xì)介紹了標(biāo)簽的相關(guān)知識(shí),對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們還很有幫助,需要的朋友可以參考下2021-05-05java.lang.NullPointerException異常的幾種原因及解決方案
本文主要介紹了java.lang.NullPointerException異常的幾種原因及解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04