⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 javafilefilter.java~2~

📁 JAVA教学用代码
💻 JAVA~2~
字号:
package jfilechooserexample;

import java.io.File;

import javax.swing.filechooser.FileFilter;

public class JAVAFileFilter extends FileFilter {
    String ext;
    public JAVAFileFilter() {
    }
    public JAVAFileFilter(String ext)
    {
        this.ext=ext;
    }
    /**
     * Whether the given file is accepted by this filter.
     *
     * @param f File
     * @return boolean
     * @todo Implement this javax.swing.filechooser.FileFilter method
     */
    public boolean accept(File f) {
        if(f.isDirectory())
        {
            return true;
        }
        String fileName=f.getName();
        int index=fileName.lastIndexOf('.');

        if(index>0&&index<fileName.length()-1)
        {
            String extension=fileName.substring(index+1).toLowerCase();
            if(extension.equals(ext))
            {
                return true;
            }
        }

        return false;
    }

    /**
     * The description of this filter.
     *
     * @return String
     * @todo Implement this javax.swing.filechooser.FileFilter method
     */
    public String getDescription() {
        if(ext.equals("java"))
        {
            return "java文件(*.java)";
        }
        if(ext.equals("txt"))
        {
            return "记事本";
        }
        return "";
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -