Originariamente inviato da fermat
diciamo che ha un malfunzionamento generale.
quando clicco sul bottone che dovrebbe inviare i dati a un db semplicemente il campo si svuota e nn succede nulla.
se invece decommento quel JOptiopane mi esce un errore ad ogni carattere digitato.
probabilmente ho fatto un pò di casino.
Il JFormattedTextField funziona proprio così: hai un formatter, se la stringa che inserisci in quel textfield non è del formato specificato dal formatter, allora quel super.stringToValue ritorna una stringa vuota e il tuo textfield si svuota.

Succede anche se l'ISBN è corretto ?
Forse il regexp è sbagliato ... mi fai un esempio di codice ISBN per contrllare la regular expression ?

PS: Se vuoi solamente visualizzare il messaggio d'errore e lasciare la stringa anche sbagliata, togli quel
codice:
return super.stringToValue(string);
e lo sostitisci con
codice:
return string;