javaswing 选中一个文件夹的函数
时间: 2024-05-12 22:15:25 浏览: 61
Java Swing 没有直接支持选中文件夹的函数,但是可以使用 JFileChooser 类来实现选择文件夹的功能。
以下是一个简单的示例代码,演示如何使用 JFileChooser 类实现选择文件夹的功能:
```
import javax.swing.*;
import java.io.File;
public class FileChooserDemo {
public static void main(String[] args) {
JFileChooser fileChooser = new JFileChooser();
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int result = fileChooser.showOpenDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {
File selectedFolder = fileChooser.getSelectedFile();
System.out.println("Selected folder: " + selectedFolder.getAbsolutePath());
}
}
}
```
在这个示例代码中,我们首先创建了一个 JFileChooser 对象,然后调用 setFileSelectionMode() 方法设置选择模式为仅限文件夹。然后我们调用 showOpenDialog() 方法显示文件选择对话框,并等待用户选择。一旦用户选择一个文件夹并点击打开按钮,我们就可以通过 getSelectedFile() 方法获取选中的文件夹的 File 对象,进而获取其绝对路径。
阅读全文