JFileChooser filters

后端 未结 6 1615
悲&欢浪女
悲&欢浪女 2020-11-29 08:14

I am putting a JFileChooser in my program, but that only takes images. So I decided to add filters:

Code

import javax.swing.*;

public c         


        
6条回答
  •  隐瞒了意图╮
    2020-11-29 08:55

    You can use FileFilter class and then use setFileFilter()

    class ImageFilter extends FileFilter {
    
    @Override
    public boolean accept(File pathname) {
      String filename = pathname.getName();
      if (pathname.isDirectory()) {
        return true;
    
      } else if (filename.endsWith("jpg'") || filename.endsWith("jpeg") || filename.endsWith("png") || filename.endsWith("gif")) {
        return true;
      } else {
        return false;
      }
    }
    

    Now in your main class:

    fc.setFileFilter(new ImageFilter());
    

提交回复
热议问题