如何在Javafx2中选择多个文件夹和文件?

6

我正在使用 javafx 2,但是在filechooser中没有多个文件夹和文件的功能。

虽然有Directory chooser,但它只能选择一个文件夹。请问如何解决这个问题?请给我一些建议。


1
你尝试过使用 showOpenMultipleDialog 方法吗? - assylias
谢谢assylias。这个方法只适用于文件。但是我也想处理多个文件夹。 - Amit Gujjar
它在javadoc中有记录。但是DirectoryChooser似乎没有相同的选项... - assylias
assylias.. 我知道这个。但这不是我的问题的解决方案。 - Amit Gujjar
2个回答

4

谢谢亚历山大。但我想要一些关于这个问题的建议或解决方案。我对此有紧急需求。 - Amit Gujjar
请给我一些建议。 - Amit Gujjar
现在获取多文件夹选择器的一种方法是自己实现,据我所知,或者利用jfx与其他技术(如swing或swt)进行互操作(也许他们有)。因为文件夹选择器是一种低级机制,为了实现它需要进行一些低级别的修复,而您无法进行这些修复。 - Alexander Kirov
另外,我看到了一个TreeView的示例,当TreeView用作文件系统浏览器时。如果在TreeView上切换多选,则可以使用它。 - Alexander Kirov
1
例如从这里开始:http://java.dzone.com/articles/writing-simple-file-browser - Alexander Kirov

3
我们可以使用 Swing 组件的 JFileChooser。但是会出现 Headless 错误,因此按照以下步骤删除此错误:
1) 在 JavaFX 之前初始化所有 Swing 组件。 2) 使用 System.setProperty 并将 Headless 设置为 false。
然后 JFileChooser 就能正常工作了。感谢大家。

有没有想法如何在JavaFX应用程序中将对话框置于前台?我的问题是,当JFileChooser对话框弹出并位于下方时,我的JavaFX场景会将其隐藏。 - Madmenyo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接