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

PATZZZAAVR

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 16
    • 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 de César Krall »

dongo

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

  • Principiante
  • **
  • Mensajes: 79
    • Ver Perfil
Re:Igual a cero validar si JTextField java está vacío
« Respuesta #3 : 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 de César Krall »

 

Esto es un laboratorio de ideas...
Aprender a programar

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".