Evento para aplicar validaçoes em campo texto

eu preciso fazer algumas validações em campos texto onde ao perder o focu faz a verificação…mas no entanto coloquei no evento FocusLost mas da muito problema sem contar que o campo ao sair fica guardando o valor antigo…qual a melhor maneira para se aplicar validações em JTextField e JFormattedTextField?

Qual a situação? O que deve ser verificado? E qual tipo de problema você está tendo com o FocusLost?

Talvez um KeyListener seja uma solução, ou seja, verificar a cada tecla pressionada se ela é válida… (talvez, depende do problema).

preciso fazer validação de hora…data…tem que ser validado após o preenchimento

o problema é o seguinte são varias validações onde se uma estiver com erro desabilita o botao salvar por exemplo…mas o problema é se uma da erro e eu apago o campo e perco o foco dele ele retorna os valores…ele não segura o campo vazio

estou usando JFormattedTextField com a mascara ##:##