directoryChooser.showDialog(primaryStage),参数不要primarystage
时间: 2024-03-05 22:51:18 浏览: 52
非常抱歉,我的回答有误。确实,在使用 DirectoryChooser 的 showDialog() 方法时,不需要传递 primaryStage 参数。这个方法会自动创建一个新的对话框窗口。
下面是一个修正后的示例代码:
```java
import javafx.application.Application;
import javafx.stage.DirectoryChooser;
import javafx.stage.Stage;
import java.io.File;
public class DirectoryChooserDemo extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
DirectoryChooser directoryChooser = new DirectoryChooser();
directoryChooser.setTitle("选择文件夹");
// 设置默认的文件夹路径
directoryChooser.setInitialDirectory(new File(System.getProperty("user.home")));
// 显示文件夹选择器对话框
File selectedDirectory = directoryChooser.showDialog();
if (selectedDirectory != null) {
System.out.println("你选择的文件夹是:" + selectedDirectory.getAbsolutePath());
}
}
public static void main(String[] args) {
launch(args);
}
}
```
在这个示例代码中,我们只是将 showDialog() 方法的参数删除了,其他代码都保持不变。当用户选择文件夹后,我们仍然会输出选择的文件夹路径到控制台。
再次感谢你指出我的错误,希望这个修正后的示例代码对你有所帮助!
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)