【发布时间】:2018-01-07 09:58:01
【问题描述】:
以下 JFileChooser 代码工作正常,除了 FileFilter 不过滤。它什么也没做。来自另一个 stackoverflow 答案:“文件名过滤器在 Sun 的 Microsoft Windows 参考实现中不起作用。” Comment from Nov 21st, 2016
是否有适用于 Windows 的 FileFilter 解决方法?
public String getPathFileName(String startingDir) {
String returnSelectedFile = "";
JFileChooser fileChooser = new JFileChooser(startingDir);
FileFilter filter = new FileNameExtensionFilter("Excel file", "xls", "xlsx");
fileChooser.addChoosableFileFilter(filter);
int returnValue = fileChooser.showOpenDialog(null);
if (returnValue == JFileChooser.APPROVE_OPTION) {
File selectedFile = fileChooser.getSelectedFile();
returnSelectedFile = selectedFile.getPath();
}
return returnSelectedFile;
}
【问题讨论】:
标签: java jfilechooser filefilter