文件對話框是一個選擇文件的介面。 Javax.swing套件中的JFileChooser類別可以建立檔案對話框,使用該類別的建構方法JFileChooser()建立初始不可見的有模式檔案對話框。然後文件對話框呼叫下述2個方法:
showSaveDialog(Componenta);showOpenDialog(Componenta);
都可以使得對話方塊可見,只是呈現的外觀有所不同,showSaveDialog方法提供保存檔案的介面,showOpenDialog方法提供開啟檔案的介面。上述兩個方法中的參數a指定對話方塊可見時的位置,當a是null時,檔案對話方塊出現在螢幕的中央;如果元件a不空,則檔案對話方塊會在元件a的正前面居中顯示。
使用者按一下檔案對話方塊上的「確定」、「取消」或「關閉」圖標,檔案對話方塊將消失, ShowSaveDialog()或showOpenDialog()方法傳回下列常數之一:
JFileChooser.APPROVEOPTIONJFileChooser.CANCEL_OPTION
如果希望檔案對話方塊的檔案類型是使用者需要的幾種類型,例如,副檔名是.jpeg等圖像類型的文件,可以使用FileNameExtensionFilter類別事先建立一個對象,在JDK 1.6版本,FileNameExtensionFilter類別在javax.swing. filechooser包中。
例如:
FileNameExtensionFilterfilter=newFileNameExtensionFilter(映像文件,jpg,gif);
然後讓檔案對話方塊呼叫setFileFilter(FileNameExtensionFilter filter)方法設定對話方塊預設開啟或顯示的檔案類型為參數指定的類型即可,例如:
chooser.setFileFilter(filter);