javafx - 将 JavaFX FileChooser 限制为初始文件夹

标签 javafx javafx-8 filechooser

我要限制 JavaFX 文件选择器到其初始目录。
我已经看到在 Swing ( How do I restrict JFileChooser to a directory? ) 中是可能的,但我在 java fx 中找不到任何类似的东西。

有没有办法实现这一目标?

最佳答案

这可能是一个基于环境的窗口,直到 java 为它指定了一个类(我觉得它没有),你真的不能做任何事情。

但是你总是可以让用户选择目录然后检查目录,如果它不符合你的条件,你可以将该值设置为空并要求用户再次输入

File f = fileChooser.showOpenDialog(primaryStage);
if(f.getAbsolutePath().matches("regex")){
     //Do Something
}

这里正则表达式将被替换为这样的
[.+]//yourPath

如果您想了解更多关于正则表达式的信息,请访问 here

关于javafx - 将 JavaFX FileChooser 限制为初始文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39063439/

相关文章:

ListView 中的 JavaFX 搜索

JavaFX 8 : Separation of model/domain from view

python - 在 glade 中使用文件选择器对话框

java - 保存方法的单元测试失败,错误指向 fc.showSaveDialog(null)

android - 如何在android中选择文件夹?

java - BadPaddingException 和一些文件卡在 99%

java - 在 JavaFX 中动画渲染效果

JavaFX TitledPane lookup(.title) 返回 null

java - 将一个 MenuItem 添加到多个菜单

JavaFX ComboBox 上的 Enter 键问题