在java中使用文件名扩展过滤器时禁用“所有文件”

2022-09-04 01:19:50

我正在使用文件名扩展过滤器来过滤文件类型,但是当用户选择打开按钮时,他们可以选择从文件类型中选择“所有文件”。有没有办法禁用该选项?

 FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg");
 JFileChooser fileChooser = ...;
 fileChooser.addChoosableFileFilter(filter);

所以要添加到上面的代码中的东西不允许用户选择任何其他文件?


答案 1

看看 JFileChooser#setAcceptAllFileFilterUsed

确定是否将“全部接受文件筛选器”用作可选择筛选器列表中的可用选项。如果为 false,则从可用文件筛选器列表中删除“全部接受”文件筛选器。如果为 true,则 AcceptAll 文件筛选器将成为主动使用的文件筛选器。


答案 2