首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

资料过滤的设置

2012-12-26 
文件过滤的设置只希望看到自己所需要的文件类型,java代码可以这样写:JFileChooser choosernew JFileChoos

文件过滤的设置
   只希望看到自己所需要的文件类型,java代码可以这样写:
   JFileChooser chooser=new JFileChooser();
   // 移去所有文件过滤器
   chooser.removeChoosableFileFilter(chooser.getAcceptAllFileFilt());   
   // 增加文件过滤器,接爱txt文件
   chooser.addChoosableFileFilter(new MyFileFilter("txt","文本"));

MyFileFilter的代码如下:
import java.io.File;
import javax.swing.filechooser.FileFilter;

//文件过滤器
public class MyFileFilter extends FileFilter {

String ends; // 文件后缀
String description; // 文件描述文字

public MyFileFilter(String ends, String description) { // 构造函数
this.ends = ends; // 设置文件后缀
this.description = description; // 设置文件描述文字
}

public boolean accept(File file) { // 重载FileFilter中的accept方法
if (file.isDirectory()) // 如果是目录,则返回true
return true;
String fileName = file.getName(); // 得到文件名称
if (fileName.toUpperCase().endsWith(ends.toUpperCase())) // 把文件后缀与可接受后缀转成大写后比较
return true;
else
return false;
}

public String getDescription() { // 返回文件描述文字
return description;
}
}

热点排行