【发布时间】:2015-06-25 02:33:36
【问题描述】:
我学会了如何使用 filefilter 来使用过滤器。
FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");
但我想用包含某些字符串的文件过滤我的文件选择器,例如文件名中包含“sample”。
只能选择包含这些字符串的文件,并且此过滤器不得可编辑。我该怎么做?
【问题讨论】:
-
写你自己的
FileFilter。见How to use file choosers 和Filtering the List of Files -
@MadProgrammer 我真的可以按文件名过滤吗?
-
是的,文件扩展名只是名称的一部分。如果需要,您甚至可以使用正则表达式
-
@MadProgrammer 我发了一个答案,你看看对不对?
-
@MadProgrammer 现在我已经创建了它,我将如何使用它?我希望过滤后的文件出现在文件选择器中
标签: java swing filter filenames jfilechooser