En el evento lostfocus voy mostrando mensajes con JOptionPane a medida que van ocurriendo los errores, pero en algún momento de la validación (parece que la segunda vez que se gatilla el evento) el mensaje se repite al menos 3 veces distintas.
Pongo un ejemplo:
Código:
  
El mensaje del else me lo repite 3 veces y desconozco la causa.private void jTextField6FocusLost(java.awt.event.FocusEvent evt) {   
   String cadena=jTextField6.getText().trim();
   int largo = cadena.length();
   if (largo > 0) {
      //validaciones varias mostrando mensajes con JOptionPane
      //Si ocurre error, vuelvo el foco de la misma forma que en el else
   }
   else {
      JOptionPane.showMessageDialog(this, "Debe ingresar los meses a pagar");
      jTextField6.requestFocus();
   }
}
Saludos
 

