实现JFileChooser的文件设置过滤器----对选择文件类型限制

本文介绍如何通过自定义FileFilter来控制JFileChooser显示特定类型的文件。通过示例代码展示了如何仅显示以.class为后缀的文件。

  • //很简单,就如下面这样一个小样例程序,根据自己的需要改就可以了:
  • import javax.swing.JFileChooser;
  • public class FileFilterTest extends javax.swing.filechooser.FileFilter{
  •   public boolean accept(java.io.File f) {
  •     if (f.isDirectory())return true;
  •     return f.getName().endsWith(".class");  //设置为选择以.class为后缀的文件
  •   } 
  •   public String getDescription(){
  •     return ".class";
  •   }
  • public static void main(String args[]) {
  •   FileFilterTest fileFilter=new FileFilterTest ();  //创建过滤器对象
  •   JFileChooser jf=new JFileChooser();
  •   jf.setFileFilter(fileFilter);   //对JFileChooser设置过滤器 
  •   jf.showOpenDialog(null);
  •   }
  • }


       用FileFilter来实现JFileChooser文件类型的过滤,如上边的代码。这样,当JFileChooser启动的时候,就能默认只显示以.class为后缀名的文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值