我使用JFileChooser只选择目录,所以我将选择模式设置为DIRECTORIES_ONLY
,但问题是当我选择目录时,绝对路径显示在文本字段中,如下图:
有没有办法只显示目录名称,如文件选择模式?
这是我的代码:
import javax.swing.JFileChooser;
public class MyForm {
public static void main(String[] args) {
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File("./"));
chooser.setDialogTitle("Select directory");
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setAcceptAllFileFilterUsed(false);
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
System.out.println(chooser.getSelectedFile().getAbsolutePath());
}
}
}