FileFilter est filtre de fichier utilisable à la fois dans java.io.File, dans javax.swing.JFilechooser et dans jhelp.gui.FileChooser.
A la construction, il accepte tous les fichiers, puis si on ajoute au moins une extension à filtré, il fonction par liste blanche. C'est à dire seules les extensions citées seront visibles.
Il faut préciser les extension sans les points. C'est à dire pour les JPEG, mettez "jpg". La casse n'a pas d'importance.
Il est possible d'inclure/exclure : les dossiers, les fichiers cachés et les liens virtuels.
Il est possible de lui adjoindre un sous filtre qui (Si il n'est pas null) va filtrer les résultats déjà filtrés. Utile, par exemple, pour exclure temporairement certains fichiers. Ou alors pour filtrer sur quelque chose de plus que les extensions.