【发布时间】:2016-07-15 18:48:23
【问题描述】:
我创建了一个 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 时,它只会显示 user.home 目录没有它是子文件夹,因此我无法访问或选择它们。
它应该如何工作: 打开 JFileChooser 并显示 user.home 目录及其所有子文件夹。能够访问子文件夹并选择它们。 不能够访问父文件夹。 user.home 目录。
我希望这里有人知道应该怎么做! :) 提前谢谢你们:D
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖minimal reproducible example 或Short, Self Contained, Correct Example。
-
@AndrewThompson 我已尽力解释我的问题以及我正在尝试做的事情。给您带来的不便,我们深表歉意。
-
@AndreasNeophytou 也许你可以使用这个stackoverflow.com/questions/18227634/…改进vishal的解决方案@
标签: java swing directory jfilechooser