将JavaFX文件选择器限制为初始文件夹
我想将JavaFX文件选择器限制为其初始目录。将JavaFX文件选择器限制为初始文件夹,javafx,javafx-8,filechooser,Javafx,Javafx 8,Filechooser,我想将JavaFX文件选择器限制为其初始目录。 我在Swing()中看到了这一点,但在javafx中找不到类似的东西 有什么方法可以实现这一点吗?这可能是一个基于环境的窗口,在java为它指定一个类之前(我觉得它没有),你真的不能做任何事情 但您可以始终让用户选择目录,然后检查目录,如果目录与您的条件不匹配,您可以将该值设置为null,并要求用户再次输入该目录 File f = fileChooser.showOpenDialog(primaryStage); if(f.getAbsoluteP
我在Swing()中看到了这一点,但在javafx中找不到类似的东西
有什么方法可以实现这一点吗?这可能是一个基于环境的窗口,在java为它指定一个类之前(我觉得它没有),你真的不能做任何事情 但您可以始终让用户选择目录,然后检查目录,如果目录与您的条件不匹配,您可以将该值设置为null,并要求用户再次输入该目录
File f = fileChooser.showOpenDialog(primaryStage);
if(f.getAbsolutePath().matches("regex")){
//Do Something
}
这里regex将被这样的东西取代
[.+]//yourPath
如果您想了解更多关于regex的信息,请访问,因为这是一个本机窗口,我不确定这是否可行。除非javafx的FileChooser有一个与JFileChooser类似的实现(我还没有看到),如果你必须有这个特性,为什么不直接使用JFileChooser呢?这就是我所做的,但我不喜欢这个解决方案。不管怎样,谢谢你的帮助