Tza*_*mon 5 javafx filechooser javafx-8
我想将 JavaFX 文件选择器限制为其初始目录。
我已经看到它在 Swing 中是可能的(How do I limit JFileChooser to a directory?),但我在 java fx 中找不到类似的东西。
有办法实现这一点吗?
这可能是一个基于环境的窗口,直到 java 为其指定一个类(我觉得它没有),你真的无法对此做任何事情。
但是您始终可以让用户选择目录,然后检查目录,如果它不符合您的条件,您可以将该值设置为 null 并要求用户再次输入
File f = fileChooser.showOpenDialog(primaryStage);
if(f.getAbsolutePath().matches("regex")){
//Do Something
}
Run Code Online (Sandbox Code Playgroud)
这里的正则表达式将被替换为类似这样的东西
[.+]//yourPath
Run Code Online (Sandbox Code Playgroud)
如果您想了解有关正则表达式的更多信息,请访问此处