- package org.jr.swing.filter;
-
- /**
- * Copyright: Copyright (c) 2002-2004
- * Company: JavaResearch(http://www.javaresearch.org)
- * 最后更新日期:2003年4月2日
- * @author Cherami
- */
-
- import java.io.*;
-
- /**
- * 目录过滤器。
- * <b>此类在0.6版本的时候方式重大变化,通过继承自CombineFileFilter实现了双重功能。</b>
- * @since 0.1
- */
-
- public class DirectoryFilter
- extends CombineFileFilter {
- /**
- * 构造一个针对swing的DirectoryFilter。
- * @since 0.6
- */
- public DirectoryFilter() {
- super(SWING);
- }
- /**
- * 根据指定类型构造一个DirectoryFilter。
- * @param type 过滤器类型
- * @since 0.6
- */
- public DirectoryFilter(int type) {
- super(type);
- }
-
- /**
- * 判断指定的文件是否可以被接受。
- * @param file 需要判断的文件
- * @return 文件是一个目录时返回true,否则返回false。
- * @since 0.6
- */
- protected boolean acceptFile(File file) {
- return file.isDirectory();
- }
-
- /**
- * 返回过滤器的描述字符串。
- * @return 过滤器的描述字符串“Directories”。
- * @since 0.1
- */
- public String getDescription() {
- return "Directories";
- }
-
- }