Loop com JTextField e KeyReleased

Ola a Todos,
primeiro post aqui!
hehehe
entao
to com um problema,
pra muitos pode ser meio fácil de resolver…
entao vai!

Tenho um JTextField que cadastro dados no banco de dados…
até ai funciona que eh uma maravilha!
so que o aplicativo trabalha com KeyReleased, onde quando esta em focus nesse determinado JTextField tenho a possibilidade de pressionar enter
para salvar o registro…
Só que, se o campo estiver vazio gera uma mensagem de erro, pois o nao posso ter registro em branco
Aparece um JOptionPane de mensagem, quando eu clico com o mouse retorna normalmente para o frame principal, nao aparece o erro,
mas quando pressiono enter ele volta no KeyRealesed, como
esta em foco com o JTextField + a acao de pressionar enter no JOptionPane, ele fica loopando e mostrando a mensagem do JOptionPane.

sealguem sabe como resolver isso, ou limpar o buffer do teclado para que nao caia no loop e tal!
Agradecido

  1. Em 99% dos casos, é um erro usar os KeyListeners para trabalhar com JTextFields;

  2. Para mostrar a mensagem de erro e impedir que o campo troque de foco, use um InputVerifier;

  3. Para fazer o enter realizar a troca dos JTextFields, use o FocusTransversalKeys:
    http://www.guj.com.br/posts/list/92862.java#497162

  4. Para validar dados e impedir que texto seja escrito, use um Document;

Tópico movido para o fórum de interface gráfica.

opa!..
brigadao em cara…
funcionou que eh uma maravilha!
=D