




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JavaJava面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟪绦蛟O(shè)計(jì) 第第2 2版版第第1111章章配合第2版例子源代碼一起使用Power point 制造:耿祥義 張躍平對(duì)話框主要內(nèi)容主要內(nèi)容JDialog類(lèi)類(lèi)文件對(duì)話框文件對(duì)話框消息對(duì)話框消息對(duì)話框輸入對(duì)話框輸入對(duì)話框確認(rèn)對(duì)話框確認(rèn)對(duì)話框顏色對(duì)話框顏色對(duì)話框難點(diǎn)難點(diǎn)文件對(duì)話框文件對(duì)話框?qū)ёx導(dǎo)讀11.1 JDialog類(lèi)類(lèi) JDialog類(lèi)和類(lèi)和JFrame都是都是Window的子類(lèi),二者的實(shí)例都是底層容器。的子類(lèi),二者的實(shí)例都是底層容器。11.1.1 JDialog類(lèi)的主要方法類(lèi)的主要方法 JDialog() JDialog() 構(gòu)造一個(gè)無(wú)有標(biāo)題的初始不可見(jiàn)的
2、對(duì)話框。構(gòu)造一個(gè)無(wú)有標(biāo)題的初始不可見(jiàn)的對(duì)話框。JDialog(JFrame owner) JDialog(JFrame owner) 構(gòu)造一個(gè)無(wú)標(biāo)題的初始不可見(jiàn)構(gòu)造一個(gè)無(wú)標(biāo)題的初始不可見(jiàn)的無(wú)模式的對(duì)話框。的無(wú)模式的對(duì)話框。JDialog(JFrame owner, String title) JDialog(JFrame owner, String title) 構(gòu)造一個(gè)具有構(gòu)造一個(gè)具有標(biāo)題的初始不可見(jiàn)的無(wú)模式的對(duì)話框。標(biāo)題的初始不可見(jiàn)的無(wú)模式的對(duì)話框。JDialog(JFrame owner, String title,boolean modal) JDialog(JFrame owner,
3、 String title,boolean modal) 構(gòu)造一個(gè)具有標(biāo)題構(gòu)造一個(gè)具有標(biāo)題titletitle的初始不可見(jiàn)的對(duì)話框。的初始不可見(jiàn)的對(duì)話框。getTitle() getTitle() 獲取對(duì)話框的標(biāo)題。獲取對(duì)話框的標(biāo)題。setTitle() setTitle() 設(shè)置對(duì)話框的標(biāo)題。設(shè)置對(duì)話框的標(biāo)題。setModal(boolean) setModal(boolean) 設(shè)置對(duì)話框的模式。設(shè)置對(duì)話框的模式。setSize() setSize() 設(shè)置對(duì)話框的大小。設(shè)置對(duì)話框的大小。setVisible(boolean b) setVisible(boolean b) 顯示或隱藏對(duì)話
4、框。顯示或隱藏對(duì)話框。public void setJMenuBar(JMenuBar menu) public void setJMenuBar(JMenuBar menu) 對(duì)話框添對(duì)話框添加菜單條。加菜單條。11.1.2 對(duì)話框的模式對(duì)話框的模式 對(duì)話框分為無(wú)模式和有模式兩種。對(duì)話框分為無(wú)模式和有模式兩種。 例題例題11-111-111.2 文件對(duì)話框文件對(duì)話框 文件對(duì)話框是一個(gè)從文件中選擇文件的界面。文件對(duì)話框是一個(gè)從文件中選擇文件的界面。 javax.swing javax.swing包中的包中的JFileChooserJFileChooser類(lèi)可以創(chuàng)建文類(lèi)可以創(chuàng)建文件對(duì)話框,使用該
5、類(lèi)的構(gòu)造方法件對(duì)話框,使用該類(lèi)的構(gòu)造方法JFileChooser()JFileChooser()創(chuàng)建初始不可見(jiàn)的有模式的文件對(duì)話框。然后文創(chuàng)建初始不可見(jiàn)的有模式的文件對(duì)話框。然后文件對(duì)話框調(diào)用下述件對(duì)話框調(diào)用下述2 2個(gè)方法:個(gè)方法: showSaveDialog(Component a); showSaveDialog(Component a); showOpenDialog(Component a); showOpenDialog(Component a);都可以使得對(duì)話框可見(jiàn),只是呈現(xiàn)的外觀有所不都可以使得對(duì)話框可見(jiàn),只是呈現(xiàn)的外觀有所不同。同。 例題例題11-211-211.3 消息對(duì)
6、話框消息對(duì)話框 消息對(duì)話框是有模式對(duì)話框,進(jìn)行一個(gè)重要的操作動(dòng)消息對(duì)話框是有模式對(duì)話框,進(jìn)行一個(gè)重要的操作動(dòng)作 之 前 , 最 好 能 彈 出 一 個(gè) 消 息 對(duì) 話 框 。 可 以 用作 之 前 , 最 好 能 彈 出 一 個(gè) 消 息 對(duì) 話 框 。 可 以 用javax.swing包中的包中的JOptionPane類(lèi)的靜態(tài)方法類(lèi)的靜態(tài)方法:public static void showMessageDialog(Component parentComponent, String message, String title, int messageType) 創(chuàng)建一個(gè)消息對(duì)話框。創(chuàng)建一個(gè)消息
7、對(duì)話框。 例題例題11-311.4 輸入對(duì)話框輸入對(duì)話框 輸入對(duì)話框含有供用戶輸入文本的文本框、一個(gè)確輸入對(duì)話框含有供用戶輸入文本的文本框、一個(gè)確認(rèn)和取消按鈕,是有模式對(duì)話框認(rèn)和取消按鈕,是有模式對(duì)話框 。 可以用可以用javax.swingjavax.swing包中的包中的JOptionPaneJOptionPane類(lèi)的靜態(tài)方法:類(lèi)的靜態(tài)方法:public static String showInputDialog(Component public static String showInputDialog(Component parentComponent,parentComponent,
8、 O b j e c t O b j e c t message,message, S t r i n g S t r i n g title,title, int int messageType)messageType) 創(chuàng)建一個(gè)輸入對(duì)話框。創(chuàng)建一個(gè)輸入對(duì)話框。 例題例題11-411-411.5 確認(rèn)對(duì)話框確認(rèn)對(duì)話框 確認(rèn)對(duì)話框是有模式對(duì)話框。確認(rèn)對(duì)話框是有模式對(duì)話框。 可以用可以用javax.swing包中的包中的JOptionPane類(lèi)的靜態(tài)方法類(lèi)的靜態(tài)方法:public static int showConfirmDialog(Component parentComponent, Ob
9、ject message, String title, int optionType) 得到一個(gè)確認(rèn)對(duì)話框。得到一個(gè)確認(rèn)對(duì)話框。 例題例題11-511.6 顏色對(duì)話框顏色對(duì)話框 可以用可以用javax.swingjavax.swing包中的包中的JColorChooserJColorChooser類(lèi)的靜態(tài)方法類(lèi)的靜態(tài)方法: : public static Color showDialog(Component public static Color showDialog(Component component, component, String title, String title, Col
10、or Color initialColor)initialColor)創(chuàng)建一個(gè)有模式的顏色對(duì)話框創(chuàng)建一個(gè)有模式的顏色對(duì)話框 。 例題例題11-611-611. 7 小結(jié)小結(jié) 1建立建立JDialog的子類(lèi)創(chuàng)建一個(gè)對(duì)話框,對(duì)話框可以添的子類(lèi)創(chuàng)建一個(gè)對(duì)話框,對(duì)話框可以添加組件,實(shí)現(xiàn)與用戶的交互操作。加組件,實(shí)現(xiàn)與用戶的交互操作。2對(duì)話框分為無(wú)模式和有模式兩種,對(duì)于有模式的對(duì)對(duì)話框分為無(wú)模式和有模式兩種,對(duì)于有模式的對(duì)話框,對(duì)話框處于激活狀態(tài)時(shí),只讓程序響應(yīng)對(duì)話框話框,對(duì)話框處于激活狀態(tài)時(shí),只讓程序響應(yīng)對(duì)話框內(nèi)部的事件,不能再激活對(duì)話框所在程序中的其它窗內(nèi)部的事件,不能再激活對(duì)話框所在程序中的其它窗口,而且將堵塞其它線程的執(zhí)行,直到該對(duì)話框消失口,而且將堵塞其它線程的執(zhí)行,直到該對(duì)話框消失不可見(jiàn);無(wú)模式對(duì)話框處于激
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民工勞務(wù)合同書(shū)
- 踢腳施工方案
- 旅游規(guī)劃與旅游資源開(kāi)發(fā)知識(shí)點(diǎn)梳理
- 建筑施工技術(shù)與管理規(guī)范手冊(cè)
- 金華型鋼加固施工方案
- 農(nóng)業(yè)產(chǎn)量與價(jià)格趨勢(shì)表
- 臺(tái)階施工方案
- 鄭州水上打樁施工方案
- 隧道混凝土施工方案
- 基坑支護(hù)錨索施工方案
- 2024數(shù)字化風(fēng)電場(chǎng)智慧運(yùn)營(yíng)
- SL-T+62-2020水工建筑物水泥灌漿施工技術(shù)規(guī)范
- 機(jī)電一體化綜合應(yīng)用教程 課件 項(xiàng)目二 加蓋擰蓋單元的安裝與調(diào)試
- 大學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)教程(高校創(chuàng)新創(chuàng)業(yè)教育課程)全套教學(xué)課件
- 2024年江蘇農(nóng)林職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)完美版
- 2024年南京信息職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)全面
- 《中東》地圖填圖專(zhuān)練
- 創(chuàng)傷的院前急救
- 2024年國(guó)家電網(wǎng)招聘之通信類(lèi)題庫(kù)附答案【黃金題型】
- 洪恩識(shí)字配套字庫(kù)完整版識(shí)字啟蒙200字-生字組詞句子完整版可打印-點(diǎn)讀指讀
- 酒店客房(含前廳)部管理規(guī)范(SOP)
評(píng)論
0/150
提交評(píng)論