Acabo de revisar bien el codigo, y me doy cuenta que no veo como estas agregando el listener del
jtxtNombres...
En teoria deberia ser así...
1. Creas la instancia del JTextField
2. Agregas el Listener que implementa la interface
java.awt.event.FocusListener Código PHP:
// Debes agregar el Listener que implementa FocusListener,En este caso estoy usando el Adapter para solo capturar el LostFocus.
JTextFieldjtxtNombres.addFocusListener(new java.awt.event.FocusAdapter() {
public void focusLost(java.awt.event.FocusEvent evt) {
// Aqui pon tu codigo para validar el Campo de Texto cuando pierda el foco
// Sí no es valido cancelas el Evento y evitas que pierda el Foco.
evt.consume();
}
});
Ahora deberia funcionarte sin problemas....
Saludos