java FileNameExtensionFilter重复添加文件筛选器
我有一个文件选择器演示,如下所示,假设我在browseButton中编写了代码。addActionListener()
FileFilter docx = new FileNameExtensionFilter("MS Word file(.docx)", "docx");
FileFilter doc = new FileNameExtensionFilter("MS Word file(.doc)", "doc");
FileFilter pdf = new FileNameExtensionFilter("Pdf file(.pdf)", "pdf");
chooser.addChoosableFileFilter(docx);
chooser.addChoosableFileFilter(doc);
chooser.addChoosableFileFilter(pdf);
chooser.setFileFilter(docx);
chooser.setAcceptAllFileFilterUsed(false);
int ret = this.chooseLeft.showOpenDialog(chooserFrame);
if(ret == JFileChooser.APPROVE_OPTION){
try{
File leftFile = this.chooseLeft.getSelectedFile();
leftfileName = leftFile.getName().toLowerCase();
}catch(Exception e){
e.printStackTrace();
}
当我第一次点击浏览按钮时,它看起来很完美,但在第二次点击时,文件过滤器添加了现有的过滤器。为了避免这种情况!!请帮忙。提前谢谢
共 (0) 个答案