簡體   English   中英

JavaFX FileChooser選擇文件和/或目錄?

[英]JavaFX FileChooser select files and/or directories?

JavaFX允許通過FileChooser選擇文件並通過DirectoryChooser選擇目錄,但是如何允許它同時選擇兩者?

類似於Swing的JFileChooser.FILES_AND_DIRECTORIES選項。

目前我只是直接使用JFileChooser,但它並不是一個很好的視覺匹配:

JFileChooser chooser = new JFileChooser(".");
chooser.setMultiSelectionEnabled(true);
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
int ret = chooser.showOpenDialog(null);
if(ret == JFileChooser.APPROVE_OPTION) {
    File[] files = chooser.getSelectedFiles();
    ...
}

JavaFX允許通過FileChooser選擇文件並通過DirectoryChooser選擇目錄,但是如何允許它同時選擇兩者?

JavaFX 2.2或當前的JavaFX 8版本中沒有這樣的功能。


RT-22621中請求了用於JavaFX的FILES_AND_DIRECTORIES選擇器。

由於以下原因,請求被拒絕,因為無法修復:

Lubomir Nerad添加了評論 - Jun,19 2012 06:59 AM JavaFX使用相應的本機對話框作為其文件和目錄選擇器。 除非所有支持的平台上的本機文件對話框都能提供此功能,否則我們將無法將其添加到API。

Lubomir Nerad添加了評論 - 2012年7月24日06:54 AM Window XP和Linux / GTK上的平台對話框未提供所請求的功能。

對於Java 8,不再支持Windows XP,並且可能會增強Linux以本機提供此類功能,以便JavaFX可以使用它,並且將來可以在JavaFX中提供此類功能。 您可以評論鏈接的Jira案例以注冊您的興趣。

暫無
暫無

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

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