Hola a todos ... molesto nuevamente por el siguiente problema.
Tengo un JFrame con 4 textfield que representan 4 entidades (entre otros componentes). En dichas cajas de texto se ingresan las clave de cada entidad que verifican existencia contra sus respectivas tablas (no importa si es en BD o memoria o lo que sea). El tema es que en la perdida de foco de cada cajita yo hago la verificacion de existencia de lo ingresado y si no existe envio un JOptionPane avisando que el dato no existe, pero tengo dos problemas con el comportamiento de la perdida de foco que no he podido resolver:
1) Cuando cambio el foco mediante TAB y el dato no es valido, es como que antes de abrir el JOptionPane del error le da el foco al siguiente textfield entonces al querer mostrar el mensaje primero ejecuta el focus lost del que gano el foco (que como esta en blando tambien envia mensaje de error), al cerrar este mensaje ahi nuevamente me muestra otro mensaje de error ahora si con el que efectivamente perdio el foco en primera instancia.
2) Lo otro es al cerrar el formulario ... me pasa lo mismo, se ejecuta la perdida de foco del textfield donde esta el cursor entonces antes de cerrar el formulario me muestra el mensaje de error si no tiene un dato valido.
Espero no haber sido demasiado entreverado en la descripción del problema, desde ya muchas gracias al que pueda ayudarme a evitar esto que me pasa.
P.D.: Quise probar con un imput verifaier, pero chequea cada entrada desde e teclado por lo que no me deja escirbir nada