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

qwx2000 2004-11-02 11:04:12
如何在打开文件选择对话框时,如何添加FileFilter属性?谢谢la1!
...全文
68 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
谢谢啦!

50,549

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧