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

📄 javafilefilter.java

📁 这是一个用JAVA编写的文本编辑器,主要实现了部分简单常用的功能.(并且能够实现界面风格的转换).本人发布此源码的原因是为了和所以喜欢JAVA的朋友交流交流有关Swing方面的知识,由于限本人的技术原
💻 JAVA
字号:
/*
 * ?寶擔婜 2005-7-8
 *
 * TODO 梫峏夵崯惗惉揑暥審揑柾斅丆??帄
 * 鈞岥 亅 庱?? 亅 Java 亅 戙??幃 亅 戙?柾斅
 */
package notepad;

import java.io.File;

import javax.swing.filechooser.FileFilter;

/**
 * @author zhh
 *
 * TODO 梫峏夵崯惗惉揑?宆拲?揑柾斅丆??帄
 * 鈞岥 亅 庱?? 亅 Java 亅 戙??幃 亅 戙?柾斅
 */
public class JavaFileFilter extends FileFilter {
  private String ext;
  
  public JavaFileFilter(String ext) {
    this.ext = ext;
  }

  public boolean accept(File file) {
    
    if (file.isDirectory()) {
      
      return true;
    }
    
    String fileName = file.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;
  }

  public String getDescription() {
    if (ext.equals("java")) {
      return "JAVA Source File(*.java)";
    }
    if (ext.equals("html")) {
      return "HTML Source File(*.html)";
    }
    if (ext.equals("txt")) {
      return "Text File(*.txt)";
    }
    if(ext.equals("jsp")) {
      return "Java Server Pages File(*.jsp)";
    }
      return "";
  }
}

⌨️ 快捷键说明

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