Ma il problema è come faccio a catturare l'evento che ho riempito il campo?
Ogni componente di testo ha un Document associato. E Document può registrare dei DocumentListener per notificare qualunque modifica/inserimento/rimozione di testo.
P.S. se come dice fermat basta il "invio", allora è sufficiente un ActionListener.