我在Java Swing中遇到了一个问题,需要用户选择一个文件夹,因此我正在使用以下代码。
现在用户有两种选择文件夹的方式:
如果我选择方式1:
提前感谢您的帮助。
JFileChooser fc = new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if(fc.showDialog(singleton, SELECT) == JFileChooser.APPROVE_OPTION) {
File folder = fc.getSelectedFile();
String path = folder.getPath() + File.separatorChar + MYAPPFOLDER;
}
现在用户有两种选择文件夹的方式:
- 导航到文件夹并选择文件夹
- 导航到文件夹,进入该文件夹,然后点击选择
如果我选择方式1:
path = Users/<username>/Desktop/MYAPPFOLDER
如果我选择方式2:path = Users/<username>/Desktop/Desktop/MYAPPFOLDER
如何避免第二种情况?提前感谢您的帮助。
JFileChooser.CUSTOM_DIALOG
(默认为打开对话框)。 - Powerlord