- 原创(2006-3-26 11:30:00)

【收藏】 【评论】 【打印】 【关闭】

标签:JFileChooser FileFilter

JFileChooser filechooser = new JFileChooser();//创建文件选择器
    filechooser.setCurrentDirectory(new File("."));//设置当前目录
    filechooser.setAcceptAllFileFilterUsed(false);
    //显示所有文件
    filechooser.addChoosableFileFilter(new javax.swing.filechooser.FileFilter() {
      public boolean accept(File f) {
        return true;
      }
      public String getDescription() {
        return "所有文件(*.*)";
      }
    });
    //显示JAVA源文件
    filechooser.setFileFilter(new javax.swing.filechooser.FileFilter() {
      public boolean accept(File f) { //设定可用的文件的后缀名
        if(f.getName().endsWith(".java")||f.isDirectory()){
          return true;
        }
        return false;
      }
      public String getDescription() {
        return "JAVA源程序(*.java)";
      }
    });
    //可以反复使用setFileFilter方法设置JFileChooser的选择类型

JFileChooser和FileFilter的使用相关推荐

  1. java 对话框打开与保存

    //AWT: FileDialog类 + FilenameFilter类 可以实现本功能 //Swing: JFileChooser类 + FileFilter类     可以实现本功能 // //该 ...

  2. 图像识别,完成搜图功能

    给定一张图片,如何从一组图片中找到与它最相近的图片呢?相信很多小伙伴跟我一样,第一想到的解决办法就是遍历比较每张图片的像素点,找到差异最小的那张图片.这种方法虽然可行,但时间复杂度高,只适用于像素点较 ...

  3. JFileChooser文件过滤的实现

    JFileChooser文件过滤的实现 今天突然想到打开对话框中的文件过滤是如何实现,查了下资料,发现比较简单的就 能实现. 下面是核心代码: private void jButton1ActionP ...

  4. java filefilter用法_JFileChooser.JFileFilter用法

    1.FileDialog使用方法: FileDialog fd=new FileDialog(new Frame(),"测试",FileDialog.LOAD); Filename ...

  5. java JFileChooser选择文件和保存文件

    //文件过滤器import java.io.File;import javax.swing.filechooser.FileFilter;public class MyFilter extends F ...

  6. JFileChooser 保存文件时根据选择的文件类型改变文件后缀名

    文件类型有几种,如".txt"".sav" ".doc"等  选择哪种类型就在文件名框中的文件名后面自动添加这种类型的后缀  如选择的事&q ...

  7. java filefilter递归_Java中的递归+文件过滤器

    直接递归称为方法自身调用自己 间接递归可以A方法调用B方法,B方法调用方法,C方法调用A方法. 注意事项: 递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出. 在递归中虽然有限定条件, ...

  8. JFileChooser多选、选择目录

    JFileChooser多选.选择目录 标签: file 2010-11-05 23:48 5549人阅读 评论(1) 收藏 举报  分类: Java(8)  版权声明:本文为博主原创文章,未经博主允 ...

  9. 打印 指定目录下和子目录下的的所有.java文件的路径. (使用FileFilter过滤器)

    1 package test; 2 /* 3 * 打印 指定目录下和子目录下的的所有.java文件的路径. 4 * */ 5 import java.io.*; 6 import java.util. ...

最新文章

  1. 命令行接口(CLI)将被取而代之,它不再是网络运维的主要工具
  2. php中判断常量,变量,函数是否存在的方法示例
  3. ubuntu 使用 adb shell
  4. leetcode算法题--Minimum Depth of Binary Tree
  5. JZOJ__Day 6:【普及模拟】团队背包(team)
  6. python一行行写文件_python一行行写文件-女性时尚流行美容健康娱乐mv-ida网
  7. php中定义css样式的好处,CSS的优点和缺点分别是什么
  8. scala 随机生成整数_如何在Scala中以整数形式获取当前年份?
  9. python输入一个整数列表 列表元素为18_Python-18 (高级变量1--列表)
  10. ubuntu 16.04安装并启动openssh
  11. beanshell断言_Beanshell断言
  12. VS2017出现的神奇错误HRSULT:0x80041FE2
  13. Dotween : Look rotation viewing vector is zero
  14. MP | 东农吴凤芝/南农韦中-根系分泌物介导的植物种间互作塑造了根际微生物组抑病力...
  15. 第八篇order订单专题(2)订单通知及属性
  16. Linux常用命令(三)
  17. 鸟哥的Linux私房菜学习心得-基础操作
  18. C/C++描述 LeetCode 167. 两数之和 II - 输入有序数组
  19. 华罗庚统筹法与计算机专业,华罗庚的优选法与统筹法
  20. ORACLE 培训教程(1)

热门文章

  1. c语言ctype中替换查找字符,c – std :: ctype是否总是按“C”语言环境对字符进行分类?...
  2. 4444端口 linux,Docker Container无法访问本地主机端口4444。为什么?
  3. python随机生成四位验证码的代码_Python random随机生成6位验证码示例代码
  4. mybatis mysql 存储过程_Mysql 存储过程+Mybatis调用实现插入操作例子 | 学步园
  5. 用php文件创建表,使用PHP创建单个文件上传表单的最佳方式是什么?
  6. 【c语言】蓝桥杯基础练习 特殊的数字
  7. Vmo前端数据模型设计
  8. Spring MVC+Stomp+Security+H2 Jetty
  9. 「小程序JAVA实战」微信开发者工具helloworld(三)
  10. 【Unity3D】 KeyCode 键码