實現JFileChooser的文件設置過濾器----對選擇文件類型限制


  • //很簡單,就如下面這樣一個小樣例程序,根據自己的需要改就可以了:
  • 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);
  •   }
  • }


       用FileFilter來實現JFileChooser文件類型的過濾,如上邊的代碼。這樣,當JFileChooser啓動的時候,就能默認只顯示以.class爲後綴名的文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章