package FileChooserTest; import java.io.File; import javax.swing.Icon; import javax.swing.filechooser.FileFilter; import javax.swing.filechooser.FileView; public class FileIconView extends FileView { /** * Constructor FileIconView * @param aFilter filtru - toate filurile care trec acest filtru sunt puse cu o pictograma speciala * @param anIcon pictograma pentru filurile care trec filtru */ public FileIconView (FileFilter aFilter,Icon anIcon) { filter = aFilter; icon = anIcon; } public Icon getIcon(File f) { if(!f.isDirectory() && filter.accept(f)) { return icon; } else return null; } private FileFilter filter; private Icon icon; }