?? javafilefilter.java
字號:
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 + -