问题
I need to know how to get the "browse for folder" dialog in java. I am aware of SWT. But I need to do in swing? Is there any solution to this?
[As we start on eclipse it will ask for choose workspace. We can see the browse for folder dialog at that time] Thanks in advance.
回答1:
Sounds like you'll want to use a JFileChooser. Oracle has a bunch of tutorials on basic Swing components and how to use them. Here's their tutorial page for the JFileChooser: link.
回答2:
You can force JFileChooser to select only folders, if you add the following command.
_fileChooser.setFileSelectionMode( JFileChooser.DIRECTORIES_ONLY);
in the snippet that Bibhaw posted.
回答3:
JFileChooser j = new JFileChooser();
j.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
Integer opt = j.showSaveDialog(this);
回答4:
Pre-chewed code:
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();
}
回答5:
Use JFIleChooser. e.g.
JFileChooser chooser = new JFileChooser("C:\example");
for details please go through:
http://leepoint.net/notes-java/GUI/containers/20dialogs/30filechooser.html
http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html
来源:https://stackoverflow.com/questions/4779360/browse-for-folder-dialog