Java “浏览文件夹”对话框

Java “浏览文件夹”对话框,java,swing,jfilechooser,Java,Swing,Jfilechooser,我需要知道如何在java中获得“浏览文件夹”对话框。我知道SWT。但我需要在秋千上做什么?有什么解决办法吗 [当我们在eclipse上启动时,它将要求选择工作区。我们可以看到当时的“浏览文件夹”对话框] 提前谢谢。听起来你想用一个新的。Oracle有一系列关于基本Swing组件以及如何使用它们的教程。这是他们关于JFileChooser的教程页面:。使用JFileChooser。 e、 g 详情请浏览: 如果添加以下命令,则可以强制JFileChooser仅选择文件夹 _fil

我需要知道如何在java中获得“浏览文件夹”对话框。我知道SWT。但我需要在秋千上做什么?有什么解决办法吗

[当我们在eclipse上启动时,它将要求选择工作区。我们可以看到当时的“浏览文件夹”对话框]
提前谢谢。

听起来你想用一个新的。Oracle有一系列关于基本Swing组件以及如何使用它们的教程。这是他们关于JFileChooser的教程页面:。

使用JFileChooser。 e、 g

详情请浏览:


如果添加以下命令,则可以强制JFileChooser仅选择文件夹

        _fileChooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY);
在Bibhaw发布的代码片段中。

预先咀嚼的代码:

JFileChooser j = new JFileChooser();
j.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
Integer opt = j.showSaveDialog(this);
JFileChooser fc = new JFileChooser();
fc.setCurrentDirectory(new java.io.File(".")); // start at application current directory
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int returnVal = fc.showSaveDialog(this);
if(returnVal == JFileChooser.APPROVE_OPTION) {
    File yourFolder = fc.getSelectedFile();
}

是否可以使用AWT(无需自定义自己的目录选择器)?简单地说:JFileChooser+setFileSelectionMode(仅JFileChooser.DIRECTORIES_)+1正如@Stahis Alexopoulos所写的那样fileChooser.setFileSelectionMode(仅JFileChooser.DIRECTORIES_);用于文件夹选择。ShowSaveDialog中的“this”是JFrame变量
JFileChooser fc = new JFileChooser();
fc.setCurrentDirectory(new java.io.File(".")); // start at application current directory
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int returnVal = fc.showSaveDialog(this);
if(returnVal == JFileChooser.APPROVE_OPTION) {
    File yourFolder = fc.getSelectedFile();
}