我正在JFileChooser上构建一个JFileFilter,但是如果我有代码setFileFilter并且我的IDE提供了信息’JFileChooser类型中的方法setFileFilter(FileFilter)不适用于参数(new FileFilter(){},则会发生错误)”.不过我确信我之前已经用这种格式完成了它并且一切都很好.任何人都可以帮我找到并理解为什么这不起作用?谢谢!

JFileChooser chooser = new JFileChooser();

chooser.setDialogTitle("Open File");

chooser.setFileFilter(new FileFilter(){

@Override

public boolean accept(File f) {

String fName = f.getName().toUpperCase();

if (fName.endsWith(".TXT") || f.isDirectory()) {

return true;

} else {

return false;

}

}

public String getDescription() {

return "Text File (*.txt)";

}

});

解决方法:

它不是JFileFilter,它只是FileFilter

问题是J2SE中有两个FileFilter类/接口.一个在java.io中使用…我很确定它在File中.另一个是JFileChooser.你可能导入了错误的一个.

顺便说一句,有一个扩展名filenameFilter或类似的东西可能会做你想要的一切.在文档中找到合适的类并查找其子类

标签:jfilechooser,java,swing

来源: https://codeday.me/bug/20190726/1539456.html

java setfilter_Java – setFileFilter问题相关推荐

  1. java-编写简单的编辑器

    本文编写的编辑器模仿的是windows底下的记事本功能,并增加了高亮和自动保存的功能. 该编辑器功能如下: 复制粘贴 查找替换 自动保存 代码高亮 这次只搭建简单的框架,搭建出基本样子 2016/03 ...

  2. Java中 实现通过文件夹选择任一图像,从而进行图像卷积操作

    ** Java中 实现通过文件夹选择任一图像,从而进行图像卷积操作 ** 之前的那篇关于图像卷积的博客(Java中实现图像的卷积效果),只是讲了给定一张图片,从而实现图片的卷积操作:而现在,需要去实现 ...

  3. Java最全文件操作实例汇总

    本文实例汇总了Java文件操作.分享给大家供大家参考,具体如下: 1.创建文件夹 ? 1 2 3 4 5 6 7 8 9 10 11 //import java.io.*; File myFolder ...

  4. java的类型默认存储类型_java 问题:保存对话框的默认文件类型?

    import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.filechooser.*; ...

  5. 25、Java Swing文本编辑器的实现

    最简单的文本编辑器要数 Windows 的记事本了.在学习了本章知识之后,本次案例将完成一个简单的文本编辑器程序.它可以打开文本文件,并输出文本文件的位置和内容.其中用到了菜单.工具栏以及选项卡等组件 ...

  6. 记事本java代码_java实现Windows记事本(示例代码)

    import java.awt.*;import javax.swing.*;import javax.swing.event.*; //导入菜单 importjavax.swing.filechoo ...

  7. 201771010102 常惠琢 《2018面向对象程序设计(Java)》第9周学习总结

    实验九 异常.断言与日志 实验时间 2018-10-25 1.实验目的与要求 (1) 掌握java异常处理技术: (2) 了解断言的用法: (3) 了解日志的用途: (4) 掌握程序基础调试技巧: 2 ...

  8. java filefilter用法_JFileChooser.JFileFilter用法

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

  9. 王之泰201771010131《面向对象程序设计(java)》第九周学习总结

    第一部分:理论知识学习部分 第7章异常.日志.断言和调试 概念:异常.异常类型.异常声明.异常抛出. 异常捕获 1.异常处理技术 2.断言的概念及使用 3.基本的调试技巧 1)异常的概念 a.Java ...

最新文章

  1. 页面字符太长用.....表示
  2. 第十六届全国大学生智能车竞赛山东赛区成绩汇总
  3. python中横向制表符_Python-“缩进中的制表符和空格使用不一致”
  4. 【Linux】一步一步学Linux——cut命令(44)
  5. django-oscar页面出现Error 10002 - Security header is not valid
  6. c语言两个浮点数相加_C语言中两个浮点数或双精度数的模数
  7. pg注释某一段语句不执行_@Autowired的使用:推荐对构造函数进行注释
  8. 遥感软件envi5.31
  9. layui-treeTable v2.0添加搜索功能
  10. 华为手机遮挡html页面,手机知识:华为手机老是显示屏幕被遮挡
  11. python中pygame学习——碰碰球(简单版)
  12. iOS10 关于推送
  13. 目前人工智能的主要研究方向都有哪些?
  14. 彻底搞懂ResNet50
  15. 天气预报技术这些年有没有发展?什么时候才能准一点?
  16. Java构造方法定义、对象实例化的过程、对象的引用和实体
  17. 3S基础知识:MapInfo点符号的制作方法
  18. 三天一题-27-两数相除
  19. SimpleDateFormat 原来支持自动转换日期顺延
  20. pet shop 4.0架构信息-转

热门文章

  1. easyUI layout 中使用tabs+iframe解决请求两次方法
  2. Python的threadpool模块
  3. Activity和Service交互
  4. ArchLinux学习之环境变量
  5. 在资源使用状况视图中查看资源的负荷情况
  6. Java中的Runnable、Callable、Future、FutureTask的区别与示例
  7. 一篇文章解释struts常用功能
  8. 优化mysql数据库_MySQL数据库十大优化技巧
  9. pythonstdin_python 笔试输入:sys.stdin.readline和input
  10. ubuntu sun-java6-jre_在 Ubuntu Lucid 下请回 Sun Java6 Jre, 赶走 OpenJDK