簡體   English   中英

Swing JFileChooser 只接受 ZIP 和目錄

[英]Swing JFileChooser Accept only ZIP and Directory

我如何才能使構造的 JFileChooser 啟用setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES)同時過濾掉不是目錄或 zip 文件的任何內容? FileChooser 應該只能選擇和查看 zip 文件和目錄。

創建一個接受 ZIP 文件的FileNameExtensionFilter實例並將其設置為JFileChooser FileFilter

var zipFilter = new FileNameExtensionFilter("ZIP files", "zip");
var chooser = new JFileChooser();
chooser.setFileFilter(zipFilter);
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);

對於舊版本的 Java,使用相應的類名而不是var

FileNameExtensionFilter將只顯示具有給定擴展名或任何目錄的文件- 來自文檔

返回的 FileNameExtensionFilter 將接受所有目錄和擴展名中包含文件擴展名的任何文件。

暫無
暫無

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

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