JavaSwing圖形界面開發(fā)(第10章).ppt
《JavaSwing圖形界面開發(fā)(第10章).ppt》由會員分享,可在線閱讀,更多相關(guān)《JavaSwing圖形界面開發(fā)(第10章).ppt(30頁珍藏版)》請在裝配圖網(wǎng)上搜索。
2,選取器---在一系列數(shù)據(jù)中選擇自己需要的數(shù)據(jù)。Swing類庫中有兩種選取器:◆文件選取器JFileChooser◆顏色選取器JColorChooser文件選取器---操作系統(tǒng)中常見的打開和保存文件窗口。顏色選取器---繪圖或圖像處理軟件中的顏色選擇組件。,3,10.1如何使用文件選取器JFileChooser,若在一個文本編輯器中輸入一段文字,并希望將此文字存儲起來,供以后使用。此時系統(tǒng)應(yīng)提供一個存儲文件的對話框,將此段文字存儲到一個“自定義文件名”或“指定的文件夾中”。同樣,要打開某個文件時,系統(tǒng)也應(yīng)當(dāng)提供打開文件的對話框,讓用戶在眾多文件中選擇欲打開的文件。Java中,這些操作均可由文件選取器“JFileChooser”組件來完成。,4,◆打開文件和保存窗口◆顯示特定類型文件的圖標(biāo)◆文件類型的過濾操作注意:JFileChooser本身不提供“讀文件”或“存盤”功能,這些功能必須自行實現(xiàn)。JFileChooser組件本身只是一個對話框模型,須依附在JDialog的結(jié)構(gòu)上。,JFileChooser組件的功能:,5,6,10.1.1如何創(chuàng)建JFileChooser組件,showOpenDialog()---打開文件對話框;showSaveDialog()---保存文件對話框。此兩個方法在“按下按鈕”或“關(guān)閉對話框”時,都會返回一個整數(shù)值,這個整數(shù)值的類型有三種:表10.2文件選取器返回的幾個整數(shù)值,7,JFileChooser組件示例程序:,本實例主要創(chuàng)建一個“打開文件對話框”并處理其事件,以及創(chuàng)建一個“保存文件對話框”并處理其事件。通過這個實例熟悉JFileChooser組件的具體用法。,8,創(chuàng)建文件“打開對話框”及“保存對話框”主界面:,,,9,圖10.1創(chuàng)建JFileChooser組件,10,實現(xiàn)“新建文件”按鈕組件的動作功能:,ActionListener()┇actionPerformed(ActionEvente),,11,圖10.2“打開文件”對話框,12,將選擇的文本文件顯示在文本組件中(讀取文件---輸入輸出流),,,,13,實現(xiàn)“存儲文件”按鈕組件功能:(同“新建文件”按鈕功能),14,圖10.3“存儲文件”對話框,15,實現(xiàn)“保存文件”功能:(寫入文件---輸入輸出流,同理讀取文件),16,圖10.1~10.3創(chuàng)建JFileChooser組件及事件處理,運行結(jié)果:,17,JFileChooser組件應(yīng)用流程:,18,10.1.2如何創(chuàng)建JFileChooser對話框,針對“某特定文件類型”時,為使打開文件時存盤方便,通常會在文件對話框中“過濾掉”無關(guān)的文件類型,使用戶快速選擇想要的文件。(指定文件類型)如:在Word中,當(dāng)選擇文件“另存為”時,所出現(xiàn)的文件對話框會以“.doc”擴展名為默認(rèn)的文件存儲類型。在Java的文件對話框中實現(xiàn)如此功能,即必須實現(xiàn)“FileFilter”抽象類。,19,“FileFilter”抽象類中定義了兩個空的方法,分別是:◆Accept()◆getDescription()Accept()---當(dāng)“目錄(文件夾)中的文件”與“設(shè)置的文件”類型相符時,此方法即會返回true,即將文件顯示在文件對話框中。getDescription()---對文件類型的描述,可由程序設(shè)計者自定義。(如“*.java、*.txt、*.ppt”等)設(shè)置“選擇文件類型”對話框,可利用JFileChooser類中的:●addChoosableFileFilter()方法●setFileFilter()方法,20,創(chuàng)建一個具有“可選擇文件類型”的對話框。參見代碼:,21,創(chuàng)建具有“可選擇文件類型”對話框:,,22,運行結(jié)果:,23,實現(xiàn)“FileFilter文件類型過濾”功能:,,,24,運行結(jié)果:,25,10.2如何使用顏色選取器JColorChooser,ColorChooser可讓用戶選擇自己想要的顏色,并可更改某個組件的顏色,即顏色選擇對話框可通過使用顏色選取器來創(chuàng)建。表10.3顏色選取器JColorChooser的構(gòu)造器,26,JColorChooser示例程序:,程序代碼主要展示如何創(chuàng)建一個顏色選擇框,程序中主要創(chuàng)建了五個普通按鈕組件:第一個按鈕組件用來獲得在顏色選擇框中選擇的顏色;后四個按鈕組件主要是顯示所選顏色的參數(shù)。參見代碼:,27,,,,28,圖10.7~10.9顏色選取器的使用,運行結(jié)果:,29,10.3本章小結(jié),本章主要介紹如何使用:◆文件選取器◆顏色選取器,30,10.4本章習(xí)題,習(xí)題:1,2,3,4,- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- JavaSwing 圖形界面 開發(fā) 10
鏈接地址:http://m.appdesigncorp.com/p-12559722.html