📄 javafilefilter.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 + -