将JavaFX FileChooser限制为初始文件夹

时间:2016-08-21 10:58:45

标签: javafx javafx-8 filechooser

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

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

1 个答案:

答案 0 :(得分:0)

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

但您总是可以让用户选择目录,然后检查目录,如果它与您的条件不符,您可以将值设置为null并要求用户再次输入 < / p>

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

这里的正则表达式将被替换为类似

的东西
[.+]//yourPath

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