簡體   English   中英

JFileChooser - 多個文件過濾器?

[英]JFileChooser - multiple file filters?

我有一個關於 Swing 中 JFileChooser 的問題。 我正在嘗試在下拉框中獲取多個文件擴展名,但不知道該怎么做。

有方法

extFilter = FileNameExtensionFilter(description, extensions);

然后我可以通過寫作來使用

fileChooser.setFileFilter(extFilter);

但是,如您所見,這僅支持下拉列表中的一個選項。 我如何添加更多?

我想你想要addChoosableFileFilter方法。 閱讀教程

您可以簡單地創建一個過濾器,該過濾器是FileFilterFileFilter並使用該過濾器作為參數調用我上面概述的方法。

我相信你已經解決了這個問題,你滿意,但我在遇到你的問題的同時遇到了這個鏈接 特別是,請查看第 3 節以了解一種輕松生成多個過濾器的方法。

filter.addChoosableFileFilter(new FileNameExtensionFilter(description, extensions));

與您的擴展程序的數量一樣多。

我知道很久以前就有人問過這個問題,但是可以采取以下步驟來定義多個擴展:

JFileChooser jfc = new JFileChooser(); jfc.setFileFilter(new FileNameExtensionFilter("Select XSL Files","xsl","xslt"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM