JFileChooser在过滤器中添加不同的文件类型

codeCompiler77

我有一个JFileChooser,我想在类型中使用不同的选项,这将更改扩展名。我想要的选项是

  • 。TXT
  • .html
  • .xml

现在我有:

    JFileChooser chooser = new WritableFileChooser(Model.getSingleton().getOptionsParam().getUserDirectory());

    chooser.setFileFilter(new FileFilter()
    {

        @Override
        public boolean accept(File file)
        {
            if (file.isDirectory())
            {
                return true;
            }
            else if (file.isFile())
            {
                String lcFileName = file.getName().toLowerCase(Locale.ROOT);
                return (lcFileName.endsWith(TXT_FILE_EXTENSION) || lcFileName.endsWith(HTML_FILE_EXTENSION) || lcFileName.endsWith(XML_FILE_EXTENSION)                                          }
            return false;
        }

        @Override
        public String getDescription()
        {
            return Constant.messages.getString("file.format.html");
        }

但是在文件类型过滤器中只有“所有文件”和“ HTML”可用。理想情况下,我也想摆脱“所有文件”选项。

我也有两种不同的.html格式要生成,是否可以添加任何指示符,以便文件选择器足够聪明以至于知道我想要哪一个?

codeCompiler77

正如@AndrewMcCoist所说,Oracle过滤器教程在某种程度上很有帮助,但是我从这个示例中得到了答案和解决方案

        chooser .addChoosableFileFilter(new FileNameExtensionFilter("PDF Documents", "pdf"));
        chooser .addChoosableFileFilter(new FileNameExtensionFilter("MS Office Documents", "docx", "xlsx", "pptx"));
        chooser .addChoosableFileFilter(new FileNameExtensionFilter("Images", "jpg", "png", "gif", "bmp"));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JFileChooser在过滤器中添加不同的文件类型

来自分类Dev

Django查询 - 在过滤器中组合两种不同的情况

来自分类Dev

在过滤器和帖子表之间的WordPress管理中添加自定义HTML

来自分类Dev

在过滤器中包含“NULL”值以及 Elastica 中的范围过滤器

来自分类Dev

java JFileChooser文件大小过滤器

来自分类Dev

用于“ File.txt”的Java JFileChooser过滤器文件

来自分类Dev

用于“ File.txt”的Java JFileChooser过滤器文件

来自分类Dev

如何搜索不在过滤器中的JIRA问题

来自分类Dev

在过滤器驱动程序中调用FilterAttach

来自分类Dev

在过滤器中从$ rootScope调用实用函数

来自分类Dev

如何在过滤器中获取请求

来自分类Dev

在过滤器(或细分)中组合多个事件

来自分类Dev

如何在过滤器中访问projectstage

来自分类Dev

如何在过滤器中访问Application或ViewHandler

来自分类Dev

在过滤器驱动程序中调用FilterAttach

来自分类Dev

Laravel-在过滤器中获取路线名称

来自分类Dev

GRMustache是否在过滤器中传递常量值?

来自分类Dev

我如何在过滤器中获取请求

来自分类Dev

Spring-无法在过滤器中访问Bean

来自分类Dev

如何删除不在过滤器中的行

来自分类Dev

在过滤器中播放2 get url参数

来自分类Dev

放置在过滤器中的vaadin访问会话属性

来自分类Dev

在SparkJava中为静态文件添加`before`过滤器

来自分类Dev

在过滤器中时,JSON 文件未显示在打开文件对话框中

来自分类Dev

过滤器函数中的类型错误

来自分类Dev

在angularjs中添加过滤器

来自分类Dev

在Magento中添加过滤器

来自分类Dev

Notepad ++ 在文件过滤器中查找

来自分类Dev

在 AngularJS 中,如何在过滤器过滤函数中使用参数?

Related 相关文章

热门标签

归档