如何给文件选择器添加多个过滤器 使用 JFileChooser 的 addChoosableFileFilter(FileFilter filter) 方法添加多个 javax.swing.filechooser.FileFilter。对于每种类型的文件,你继承实现一个 FileFilter,或者实现一个 FileFilter 但可以通过不同参数构造对各种类型文件的过滤器,把这些实例添加到 JFileChooser 中去。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /* * @(#) Test.java */package jamesfancy;import java.io.File;import javax.swing.JFileChooser;import javax.swing.filechooser.FileFilter;class MyFileFilter extends FileFilter { protected String ext; protected String description; public MyFileFilter(String ext, String description) { this.ext = ext.toLowerCase(); this.description = description; } public boolean accept(File f) { if (f.isDirectory()) { return true; } if (f.getName().toLowerCase().endsWith(ext)) { return true; } return false; } public String getDescription() { return description; }}public class Test { public static void main(String[] args) { JFileChooser chooser = new JFileChooser(); chooser.addChoosableFileFilter(new MyFileFilter(".txt", "Text Files")); chooser.addChoosableFileFilter(new MyFileFilter(".htm", "HTML Files")); chooser.addChoosableFileFilter(new MyFileFilter("", "All Files")); chooser.showOpenDialog(null); }} java 爱好者请进 [散分 80分] 想写一个关于通信协议点评的帖子,不知道写在哪个版面比较好 double到long的转换问题! 在这个网页中加人可关闭的右侧的浮动广告,我家了几次都失败了!! 应用程序发布,而外的包怎么处理 概念问题,思路不清楚 :( (来者有分!不够再加!) 在j2me中想用一个装对象的数组或者其它集合对象,请指点小妹一下,在线!分不够再加! ◎◎◎!!java中如何读取windows注册表的信息 怎样判断sql语言里有非法的字符集输入?? 急..急.. 一个关于String的问题 为什么设置字体无效? 一个乱马问题,一定要就我一命!!!!急!急!急!
* @(#) Test.java
*/package jamesfancy;import java.io.File;import javax.swing.JFileChooser;
import javax.swing.filechooser.FileFilter;class MyFileFilter extends FileFilter {
protected String ext;
protected String description;
public MyFileFilter(String ext, String description) {
this.ext = ext.toLowerCase();
this.description = description;
} public boolean accept(File f) {
if (f.isDirectory()) {
return true;
}
if (f.getName().toLowerCase().endsWith(ext)) {
return true;
}
return false;
} public String getDescription() {
return description;
}
}public class Test { public static void main(String[] args) {
JFileChooser chooser = new JFileChooser();
chooser.addChoosableFileFilter(new MyFileFilter(".txt", "Text Files"));
chooser.addChoosableFileFilter(new MyFileFilter(".htm", "HTML Files"));
chooser.addChoosableFileFilter(new MyFileFilter("", "All Files")); chooser.showOpenDialog(null);
}
}