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