在java中使用FileNameExtensionFilter时禁用“所有文件”

时间:2014-03-28 05:51:11

标签: java swing file-type

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

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

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

1 个答案:

答案 0 :(得分:14)

查看JFileChooser#setAcceptAllFileFilterUsed

  

确定AcceptAll FileFilter是否可用作可用   可选择的筛选器列表中的选择。如果为false,则为AcceptAll文件   过滤器将从可用文件过滤器列表中删除。如果是真的,   AcceptAll文件过滤器将成为活动使用的文件   过滤