【发布时间】:2015-04-24 17:52:38
【问题描述】:
我想选择所有文件以将它们排除在我的 FileDialog 中显示。
FileDialog fileDialog = new FileDialog(this, "Some Title", FileDialog.LOAD);
fileDialog.setFilenameFilter(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
if(name.endsWith(".*")) {
return false;
}else {
return true;
}
}
});
fileDialog.setVisible(true);
在我的代码中,您可以看到,我正在尝试使用字符串“.*”来选择所有文件。但是这不起作用,我不知道为什么。 我只想显示目录。
感谢您的帮助!
【问题讨论】:
-
你从中得到了什么?
-
为什么要排除所有文件?您只想显示目录吗?
-
它只显示所有内容、文件和目录。我认为“*”运算符在字符串中不起作用。
-
@copeg 是的,我只想显示目录。
-
@JigarJoshi 哦,天哪,你是对的!谢啦!我完全误解了接受方法的工作原理!我之前尝试过
return dir.isDirectory()!
标签: java linux awt filedialog