龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

[JAVA100例]017、文件对话框

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
import Java.io.File; import javax.swing.*; import javax.swing.filechooser.*; /** * pTitle: 文件过滤器演示/p * pDescription: FileChooserDemo文件使用的文件过滤器/p * pCopyright: Copyright (c) 2003/p * pFilename: MyFilter.java

  import Java.io.File;
  import javax.swing.*;
  import javax.swing.filechooser.*;
  /**
   * <p>Title: 文件过滤器演示</p>
   * <p>Description: FileChooserDemo文件使用的文件过滤器</p>
   * <p>Copyright: Copyright (c) 2003</p>
   * <p>Filename: MyFilter.java</p>
   * @version 1.0
   */


  

  public class MyFilter extends FileFilter {
     private String files;
     public boolean accept(File f) {
          if (f.isDirectory()) {
              return true;
          }


  

          String extension = getExtension(f);
          if (extension != null) {
             
              if (extension.equals("java")) {//定义过滤Java文件
                      return true;
              } else {
                  return false;
              }


  

          }


  

          return false;
      }


  

      //过滤器描述
      public String getDescription() {
          return "Java";
      }
  /**
   *<br>方法说明:获取文件扩展名
   *<br>输入参数:
   *<br>返回类型:
   */
      public static String getExtension(File f) {
          String ext = null;
          String s = f.getName();
          int i = s.lastIndexOf(´.´);


  

          if (i > 0 &&  i < s.length() - 1) {
              ext = s.substring(i+1).toLowerCase();
          }
          return ext;
      }
  }
  


  

   


  

   


  

  import java.io.*;
  import java.awt.*;
  import java.awt.event.*;
  import javax.swing.*;
  import javax.swing.filechooser.*;
  /**
   * <p>Title: 文件对话框演示</p>
   * <p>Description: 演示打开文件对话框和保存文件对话框,使用了文件过滤。</p>
   * <p>Copyright: Copyright (c) 2003</p>
   * <p>Filename: FileChooserDemo.java</p>
   * @version 1.0
   */


  

  
  

精彩图集

赞助商链接