Ho un'applicazione swing che permette di salvare file ASCII.

In questa applicazione quando premi sul bottone salva appare jfilechooser
Al jfilechooser gli ho settato due filtri: uno per visualizzare solo file con estensione java ed uno per file con estensione xml

Quando mi appare il jfilechooser per salvare il file, se scrivo il nome del file da salvare e poi apro la combo box dei filtri e cambio filtro (da java a xml o viceversa) mi sparisce il nome che scritto

Come faccio a mettermi da parte il nome che ho scritto se l'utente preme sulla combo box? come faccio a mettere un listener associato a quella combo box?