我创建了一个JFileChooser,并希望将其限制在user.home目录及其子文件夹中。
我的JFileChooser的选择模式为仅限目录。
到目前为止,我已经使用了以下代码:
//JButton select = new JButton();
final File directorylock = new File(System.getProperty("user.home"));
JFileChooser browse = new JFileChooser(directorylock);
browse.setFileView(new FileView() {
@Override
public Boolean isTraversable(File f) {
return directorylock.equals(f);
}
});
但是每次我打开JFileChooser时,它只显示用户主目录,而不是它的子文件夹,因此我无法访问或选择它们。
应该如何工作:打开JFileChooser并显示具有所有子文件夹的用户主目录。能够访问子文件夹并选择它们。不能访问用户主目录的父文件夹。
我希望这里有人知道应该如何完成! :) 预先感谢大家:D