Foros aprenderaprogramar.com

Aprender a programar => De todo un poco... => Mensaje iniciado por: PATZZZAAVR en 01 de Septiembre 2014, 22:26

Título: Igual a cero validar si JTextField java está vacío cómo comprobar campo texto
Publicado por: PATZZZAAVR en 01 de Septiembre 2014, 22:26
Buenas gente, quisiera saber como puedo comprar si un JTextField esta vació, lo que quiero que haga es que si el campo esta vació y al pulsar ENTER o TAB que me tire un mensaje que me diga que tengo que ingresar un algo (un código en mi caso).
Título: Re:Igual a cero
Publicado por: dongo en 02 de Septiembre 2014, 10:41
Suponiendo que tu objeto JTextField se llamara campoTexto, la forma de saber si contiene texto o no sería así:

Código: [Seleccionar]
if(campoTexto.getText().length()==0){
     System.out.println("No hay texto");
}
else{
     System.out.println("Si hay texto");
}

Osea cogemos el texto del jtextfield y después miramos su tamaño, si es 0 esta claro que no ai texto, el problema es que si se pulsa el espacio, ya se considera como que ahi texto. Para evitar eso, usar esta version, que elimina los espacios....

Código: [Seleccionar]
String texto=campoTexto.getText();
        texto=texto.replaceAll(" ", "");
        if(texto.length()==0){
            System.out.println("no ai texto");
           
        }
        else
        {
            System.out.println("si lo ai ");
        }

Un saludo!
Título: Re:Igual a cero validar si JTextField java está vacío
Publicado por: Efliep en 30 de Enero 2017, 01:38
En NetBeans 8.2 tiene un evento llamado ActionPerformed(java.awt.event.ActionEvent evt).

Yo uste este metodo, pero al correrlo no me aparece el mensaje de que el espacio esta vacio y debo llenarlo abligatorio, alguien sabe porque?

Aqui dejo el metodo desde el evento:
Código: [Seleccionar]
   private void txtNombreActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // No dejar campo vacio:
  if ( (txtNombre != null) && (!txtNombre.equals(" ")) ) {
    // cadena no está vacía
            JOptionPane.showMessageDialog(this, "No dejar campos Vacíos", "Error!", JOptionPane.ERROR_MESSAGE);   
        }
         
    }   
Título: Re:Igual a cero validar si JTextField java está vacío
Publicado por: Kabuto en 09 de Marzo 2017, 11:41
Para determinar si un campo de texto esta vacío yo suelo preguntarlo así:

Código: [Seleccionar]
if (campoTexto.getText().isEmpty())
{
     //El campo esta vacio,
}
else
{
    //El campo tiene texto
}