Originariamente inviato da vespaslight125
intanto dti posto il codice...magari trovi qualche caxxata che ho combinato...perchè ho fatto in maniera un po' diversa...
Sì, vedo .... oddio non mi sembra la cosa più bella di questo mondo aggiungere un JFileChooser dentro un layout ma tecnicamente è fattibilissimo.

Comunque, a parte questioni di design, vedo che hai fatto una classe apposita "cablata" per una estensione specifica. Adesso usi setFileFilter e va bene perché hai solo 1 filtro. Se ne avessi di più devi usare addChoosableFileFilter().

A questo punto dovresti: a) creare altre classi per ogni estensione oppure b) realizzare una classe generica per il filtro.

Resta il fatto che le due principali soluzioni sono quelle che ho indicato sopra: o determini l'estensione testando i reference dei filtri o trovi il modo di "chiedere" al filtro che estensione gestisce.