java swing 中JFlieChoose 的FileFilter 的使用

来源:互联网 发布:geekbar 知乎 编辑:程序博客网 时间:2024/06/05 17:01

要么再新建一个自己的类继承   抽象类  FileFilter

要么定义FileFilter 对象,使用内部类解决


FileFilter filter = new FileFilter() {

                        //要过滤的文件
                        public boolean accept(File f) {
                        //显示的文件类型
                        if (f.isDirectory()) {
                        return true;
                        }
                        //显示满足条件的文件
                        return f.getName().endsWith(".jpg") || f.getName().endsWith(".gif");
                        }

                        /**
                        * 这就是显示在打开框中
                        
*/
                        public String getDescription() {

                        return "*.jpg,*.gif";
                        }
                        };


注意:如果想过滤多种后缀的文件,如上

0 0
原创粉丝点击