2011-01-24 111 views
27

我需要知道如何获得java中的“浏览文件夹”对话框。我知道SWT。但我需要在挥杆?有没有解决这个问题的方法?浏览文件夹对话框

【当我们从eclipse开始时,它会要求选择工作区。我们可以看到当时浏览文件夹对话框] 在此先感谢。

+0

是否有可能与AWT(不定制一个自己的DirChooser)? – Bitterblue 2012-08-30 08:03:02

+1

简单地说:JFileChooser + setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY) – Jon 2016-05-04 08:48:42

回答

28

听起来像你会想要使用JFileChooser。 Oracle有许多基础Swing组件的教程以及如何使用它们。以下是JFileChooser的教程页面:link

+9

+1 As @Stahis Alexopoulos写了_fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 用于文件夹选择。 – HDdeveloper 2013-02-08 08:29:35

50

您可以强制JFileChooser,以只选择文件夹,如果你添加下面的命令。

 _fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 

在Bibhaw发布的代码片段中。

21
JFileChooser j = new JFileChooser(); 
j.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 
Integer opt = j.showSaveDialog(this); 
9

预咀嚼代码:

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(); 
} 
相关问题