- //很簡單,就如下面這樣一個小樣例程序,根據自己的需要改就可以了:
- import javax.swing.JFileChooser;
- public class FileFilterTest extends javax.swing.filechooser.FileFilter{
- public boolean accept(java.io.File f) {
- if (f.isDirectory())return true;
- return f.getName().endsWith(".class"); //設置爲選擇以.class爲後綴的文件
- }
- public String getDescription(){
- return ".class";
- }
- public static void main(String args[]) {
- FileFilterTest fileFilter=new FileFilterTest (); //創建過濾器對象
- JFileChooser jf=new JFileChooser();
- jf.setFileFilter(fileFilter); //對JFileChooser設置過濾器
- jf.showOpenDialog(null);
- }
- }
實現JFileChooser的文件設置過濾器----對選擇文件類型限制
用FileFilter來實現JFileChooser文件類型的過濾,如上邊的代碼。這樣,當JFileChooser啓動的時候,就能默認只顯示以.class爲後綴名的文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.