[英]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.