Ok … me desculpa se eu tiver falando besteira mas, se eu não me engano esses evento não tem controle, ou seja ao entrar no JtextField ele fica o tempo todo disparando o evento, a não ser que seja o mesmo tratado por uma variavel, tem algum outro evento que dispara ao entrar no JtextField somente uma vez ??
se estiver usando o netBeans vc dá um clique com o botão direito do mousa e seleciona o evento action performed,
e coloca o código lá, qdo vc for executar basta dá o enter nele q ele ativa o código!
espero ter ajudado!