如何在打开文件选择对话框时,如何添加FileFilter属性?谢谢la1!

qwx2000 2004-11-02 11:04:12
如何在打开文件选择对话框时,如何添加FileFilter属性?谢谢la1!
...全文
65 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
GJA106 2004-11-02
  • 打赏
  • 举报
回复
参考"JAVA_HOME"/demo/jfc/FileChooserDemo/例子。

大概思路如下:

创建:
JFileChooser chooser = new JFileChooser();
chooser.setFileFilter(new MyFileFilter());
int retval = chooser.showDialog(this, null);

过滤处理类:
public class MyFileFilter
extends FileFilter {
public MyFileFilter() {
}

public boolean accept(File f) {
if (f != null) {
if (f.isDirectory()) {
return true;
}
String extension = getExtension(f);
if (extension != null && extension.equals("jpg")) {
return true;
}
;
}
return false;
}
public String getExtension(File f) {
if(f != null) {
String filename = f.getName();
int i = filename.lastIndexOf('.');
if(i>0 && i<filename.length()-1) {
return filename.substring(i+1).toLowerCase();
};
}
return null;
}


public String getDescription() {
return "jpg";
}
}
qwx2000 2004-11-02
  • 打赏
  • 举报
回复
谢谢啦!
相关推荐
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2004-11-02 11:04
社区公告
暂无公告