Si grazie ho provato e funzione; è giusto quello che dici su actionPerformed.
Però c'è una cosa che ancora non capisco....
Quando io creo un ricevitore di eventi...questo ricevitore non dovrebbe aspettare che gli si mandi un evento( tipo pressione di un bottone dal pannello) ?
Ti faccio questa domanda perchè nel mio caso (particolare) mi va in loop e crea infiniti pannelli uno dietro l'altro senza neanche aspettare che prema il bottone.
in realtà il mio programma dovrebbe fare questo:
Dovrebbe far apparire un pannello con un TextField e un bottone.
Nel textfield devo inserire un numero e inviarlo ad un'altra classe esterna che lo elabora tramite il bottone.
Però prima di mandare il valore volevo inserire un eccezione in cui verifico se l'input è un numero o una stringa, nel caso in cui è una stringa ricrea il pannello.
Ora il problema è che a me non aspetta che io gli dia un evento ma incomincia a creare infiniti pannelli...
Lo so che detto così è difficile capire qual'è il problema...ma puoi avere almeno un idea su cosa di sbagliato sto facendo che mi determina il cattivo funzionamento?!?