浏览文件夹对话框

Sri*_*Sri 30 java swing jfilechooser

我需要知道如何在java中获取"浏览文件夹"对话框.我知道SWT.但是我需要在摇摆中做什么?这有什么解决方案吗?

[当我们开始使用eclipse时,它会要求选择工作空间.我们当时可以看到浏览文件夹对话框]提前谢谢.

Sta*_*los 53

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

        _fileChooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY);
Run Code Online (Sandbox Code Playgroud)

在Bibhaw发布的片段中.


hel*_*922 29

听起来你会想要使用JFileChooser.Oracle有一些关于基本Swing组件以及如何使用它们的教程.这是他们的JFileChooser:链接的教程页面.

  • +1 @Stahis Alexopoulos写了_fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 为文件夹选择工作. (9认同)

小智 25

JFileChooser j = new JFileChooser();
j.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
Integer opt = j.showSaveDialog(this);
Run Code Online (Sandbox Code Playgroud)

  • ShowSaveDialog 中的“this”是您的 JFrame 变量 (2认同)

Vit*_*tik 15

预先咀嚼的代码:

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();
}
Run Code Online (Sandbox Code Playgroud)