天天看点

文件选择框的常用方法

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"; 

        }

}