Ho usato l'opzione a), cioè ho messo tutto dentro l'actionlistener e funziona !! grazie mille