15

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();
    ...
}
4

1 に答える 1

16

JavaFX では、FileChooser を介してファイルを選択し、DirectoryChooser を介してディレクトリを選択できますが、両方を一度に選択するにはどうすればよいですか?

JavaFX 2.2 または現在の JavaFX 8 ビルドには、そのような機能はありません。


JavaFX の FILES_AND_DIRECTORIES セレクターがRT-22621で要求されました。

次の理由により、リクエストは修正されないとして拒否されました:

Lubomir Nerad さんがコメントを追加しました - 2012 年 6 月 19 日 06:59 AM JavaFX は、ファイルおよびディレクトリ チューザーに対応するネイティブ ダイアログを使用します。サポートされているすべてのプラットフォームのネイティブ ファイル ダイアログがこの機能を提供できない限り、API に追加することはできません。

Lubomir Nerad さんがコメントを追加しました - 2012 年 7 月 24 日 06:54 AM 要求された機能は、Windows XP および Linux/GTK のプラットフォーム ダイアログでは提供されません。

Java 8 の場合、Windows XP はサポートされなくなりました。おそらく Linux は、そのような機能をネイティブに提供するように拡張され、JavaFX がそれを使用できるようになり、そのような機能が将来 JavaFX で提供される可能性があります。リンクされた Jira ケースにコメントして、関心を登録することができます。

于 2013-08-14T16:43:41.553 に答える