Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2010, 17:04
Avatar de miguec04
miguec04
 
Fecha de Ingreso: agosto-2008
Ubicación: Cimitarra, Santander
Mensajes: 378
Antigüedad: 15 años, 8 meses
Puntos: 15
Problema evento focuslost

Hola amigos tengo un problema, es que quiero hacer una condición donde varios campos sean obligatorios entonces lo hice por medio del evento focuslost de java, para cuando me haya metido no pueda salir sino he ingresado un dato hago lo siguiente.

Código JAVA:
Ver original
  1. private void getMayNombres(java.awt.event.FocusEvent evt) {
  2.          jtxtNombres.setText(jtxtNombres.getText().toUpperCase());
  3.          if(jtxtNombres.getText().length()==0)
  4.            {
  5.              getToolkit().beep();
  6.              jtxtNombres.grabFocus();
  7.              lblONom.setText("Campo Obligatorio");
  8.            }
  9.     }
  10.  
  11.     private void getMayDoc(java.awt.event.FocusEvent evt) {
  12.           jtxtDocumento.setText(jtxtNombres.getText().toUpperCase());
  13.          if(jtxtNombres.getText().length()==0)
  14.            {
  15.              getToolkit().beep();
  16.              jtxtDocumento.grabFocus();
  17.              lblODoc.setText("Campo Obligatorio");
  18.            }
  19.     }

el problema es que por ejemplo si yo estoy en el campo jtxtNombres y le doy clic sin llenar jtxtNombres en el siguiente que tengo con esta condicion por ejemplo jtxtDocumento el cursor me queda parpadeando en ambas cajas de texto como hago para que no pase esto?, como hago para que despues de hacer la validacion del primer campo cancele el evento donde dejo el focus para que no me pase a comparar otro o como hago para que no suceda esto

muchas gracias amigos mios.
__________________
Desoftc Technology - Miguel Carmona
Creaciones Inteligentes - Cimitarra Colombia
[email protected]
http://www.desoftc.com.co