/** */ /** * 文件过滤器 */ package filetrans; import java.io. * ; import javax.swing.filechooser.FileFilter; public class MyFilefilter extends FileFilter ... { private String description="所有文件"; private String extension=null; private String[] extns=...{""}; public MyFilefilter()...{ } public void add(String[] st)...{ String[] st1=new String[10]; if(st.length<10)...{ int i=0;int j=st.length; while(j<10)...{ for(i=0;i<j;i++) st1[i]=st[i]; j=i; while(j<10) st1[j++]=st[0]; } this.extns=st1; } else extns=st; } public boolean accept(File file)...{ if(file.isDirectory()||file.exists())...{ if(file.getName().endsWith(extns[0])||file.getName().endsWith(extns[1])|| file.getName().endsWith(extns[2])||file.getName().endsWith(extns[3])|| file.getName().endsWith(extns[4])||file.getName().endsWith(extns[5])|| file.getName().endsWith(extns[6])||file.getName().endsWith(extns[7])|| file.getName().endsWith(extns[8])||file.getName().endsWith(extns[9])) return true; } return false; } public void setDescription(String st)...{ this.description=st; } public String getDescription()...{ return description; } public String[] getExtns()...{ return extns; } }