java中,文件选择器打开时如果没有设置,则默认的是当前项目的路径,这样显示得比较不客户化,可设置打开默认的路径是当前桌面的路径,
FileSystemView fsv = FileSystemView.getFileSystemView();
fsv.getHomeDirectory();//此路径为当前桌面的路径,
chooser.setDialogTitle("Open class File");//设置标题
chooser.setCurrentDirectory(fsv.getHomeDirectory());//设置当前打开的路径
chooser.setFileFilter(new ClassFileFilter());
chooser.setFileFilter(new ClassFileFilter2());
int returnVal = chooser.showOpenDialog(new JFrame());
class ClassFileFilter extends FileFilter{
//默认显示何种类型文件
public boolean accept(File f) {
String filename = f.getName();
return filename.endsWith(".txt");
}
//文件选择框中文件类型的显示
public String getDescription() {
return "*.txt";
}
}
class ClassFileFilter2 extends FileFilter{
//默认显示何种类型文件
public boolean accept(File f) {
String filename = f.getName();
return filename.endsWith(".txt");
}
//文件选择框中文件类型的显示
public String getDescription() {
return "*.txt";
}
}