Autor Tema: Igual a cero validar si JTextField java está vacío cómo comprobar campo texto  (Leído 113230 veces)

PATZZZAAVR

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 12
    • Ver Perfil
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).
« Última modificación: 03 de Agosto 2017, 18:36 por César Krall »

dongo

  • Intermedio
  • ***
  • Mensajes: 177
    • Ver Perfil
Re:Igual a cero
« Respuesta #1 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!

Efliep

  • Sin experiencia
  • *
  • Mensajes: 3
    • Ver Perfil
Re:Igual a cero validar si JTextField java está vacío
« Respuesta #2 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);   
        }
         
    }   

Kabuto

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 988
    • Ver Perfil
Re:Igual a cero validar si JTextField java está vacío
« Respuesta #3 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
}
« Última modificación: 03 de Agosto 2017, 18:36 por César Krall »
NO respondo dudas por mensaje privado
Publicando vuestras dudas en el foro público conseguimos:
- Que más gente aporte respuestas mejores o complementarias.
- Que otras personas puedan aprender de vuestras dudas.

Mejor en PÚBLICO que en privado. Gracias

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".