Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将JavaFX文件选择器限制为初始文件夹_Javafx_Javafx 8_Filechooser - Fatal编程技术网

将JavaFX文件选择器限制为初始文件夹

将JavaFX文件选择器限制为初始文件夹,javafx,javafx-8,filechooser,Javafx,Javafx 8,Filechooser,我想将JavaFX文件选择器限制为其初始目录。 我在Swing()中看到了这一点,但在javafx中找不到类似的东西 有什么方法可以实现这一点吗?这可能是一个基于环境的窗口,在java为它指定一个类之前(我觉得它没有),你真的不能做任何事情 但您可以始终让用户选择目录,然后检查目录,如果目录与您的条件不匹配,您可以将该值设置为null,并要求用户再次输入该目录 File f = fileChooser.showOpenDialog(primaryStage); if(f.getAbsoluteP

我想JavaFX文件选择器限制为其初始目录。
我在Swing()中看到了这一点,但在javafx中找不到类似的东西


有什么方法可以实现这一点吗?

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

但您可以始终让用户选择目录,然后检查目录,如果目录与您的条件不匹配,您可以将该值设置为null,并要求用户再次输入该目录

File f = fileChooser.showOpenDialog(primaryStage);
if(f.getAbsolutePath().matches("regex")){
     //Do Something
}
这里regex将被这样的东西取代

[.+]//yourPath

如果您想了解更多关于regex的信息,请访问

,因为这是一个本机窗口,我不确定这是否可行。除非javafx的FileChooser有一个与JFileChooser类似的实现(我还没有看到),如果你必须有这个特性,为什么不直接使用JFileChooser呢?这就是我所做的,但我不喜欢这个解决方案。不管怎样,谢谢你的帮助