我需要知道如何获得java中的“浏览文件夹”对话框。我知道SWT。但我需要在挥杆?有没有解决这个问题的方法?浏览文件夹对话框
【当我们从eclipse开始时,它会要求选择工作区。我们可以看到当时浏览文件夹对话框] 在此先感谢。
我需要知道如何获得java中的“浏览文件夹”对话框。我知道SWT。但我需要在挥杆?有没有解决这个问题的方法?浏览文件夹对话框
【当我们从eclipse开始时,它会要求选择工作区。我们可以看到当时浏览文件夹对话框] 在此先感谢。
听起来像你会想要使用JFileChooser。 Oracle有许多基础Swing组件的教程以及如何使用它们。以下是JFileChooser的教程页面:link。
+1 As @Stahis Alexopoulos写了_fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 用于文件夹选择。 – HDdeveloper 2013-02-08 08:29:35
使用JFIleChooser。 例如
JFileChooser chooser = new JFileChooser("C:\example");
详情请经过:
http://leepoint.net/notes-java/GUI/containers/20dialogs/30filechooser.html
http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html
您可以强制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(不定制一个自己的DirChooser)? – Bitterblue 2012-08-30 08:03:02
简单地说:JFileChooser + setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY) – Jon 2016-05-04 08:48:42