写一个类实现javax.swing.filechooser.FileFilter就可以了 提供一个参考实现 /* * MyFileFilter.java * * Created on 2006年12月24日, 下午10:58 * * To change this template, choose Tools | Template Manager * and open the template in the editor. *//** * * @author lbf */ import java.io.File; import javax.swing.filechooser.*; public class MyFileFilter extends FileFilter{
private String des,name; /** Creates a new instance of MyFileFilter */ public MyFileFilter(String des,String name) { this.des=des; this.name=name; } public boolean accept(File f) { if(f.isDirectory()){ return true; }else{ if(f.getName().toLowerCase().endsWith(name.toLowerCase())) return true; else return false; } } public String getDescription() { return des; }
提供一个参考实现
/*
* MyFileFilter.java
*
* Created on 2006年12月24日, 下午10:58
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*//**
*
* @author lbf
*/
import java.io.File;
import javax.swing.filechooser.*;
public class MyFileFilter extends FileFilter{
private String des,name;
/** Creates a new instance of MyFileFilter */
public MyFileFilter(String des,String name) {
this.des=des;
this.name=name;
} public boolean accept(File f) {
if(f.isDirectory()){
return true;
}else{
if(f.getName().toLowerCase().endsWith(name.toLowerCase()))
return true;
else
return false;
}
} public String getDescription() {
return des;
}
}
File file = null;
file = jFileChooser1.getCurrentDirectory();
String path = file.toString()+"\\"+filename;
//System.out.println(path);
file = new File(path);
jFileChooser1.setSelectedFile(file);
jFileChooser1.setApproveButtonText("保存");
jFileChooser1.setDialogTitle("保存文件");
result = jFileChooser1.showSaveDialog(access);
同意Gummy()的說