Java open folder不会返回所选文件夹

Java open folder不会返回所选文件夹,java,swing,jfilechooser,Java,Swing,Jfilechooser,我使用在internet上找到的以下代码选择文件夹: JFileChooser chooser = new JFileChooser(); chooser.setCurrentDirectory(new java.io.File(".")); chooser.setDialogTitle("Select destination folder"); chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); chooser.setA

我使用在internet上找到的以下代码选择文件夹:

JFileChooser chooser = new JFileChooser();  
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle("Select destination folder");
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setAcceptAllFileFilterUsed(false);

if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
  jTextField2.setText(chooser.getCurrentDirectory().getAbsolutePath());
} else {
  System.out.println("No Selection ");
}
但是如果我浏览到

“C:\testfolder\”

然后

“chooser.getCurrentDirectory().getAbsolutePath()”

返回

c:\


如何解决此问题以返回“C:\testfolder\”

使用
chooser.getSelectedFile()
而不是
chooser。getCurrentDirectory()
。您可能需要查看更多详细信息


您没有询问对话框当前选择的文件,但是对话框设置为从哪里开始,请使用
chooser.getSelectedFile()
而不是
chooser。getCurrentDirectory()
。您可能需要查看更多详细信息


您没有询问当前所选文件的对话框,但是对话框设置为从哪里开始,请尝试使用
chooser.getSelectedFile()
而不是
chooser。getCurrentDirectory()
尝试使用
选择器。getSelectedFile()
而不是
选择器。getCurrentDirectory()