¿como validar si un JTextField esta vació o ocupado en java?

Iniciado por SoyBolita, 16 Febrero 2016, 05:54 AM

0 Miembros y 1 Visitante están viendo este tema.

SoyBolita

Hola amigos, verán tengo un dilema lo que pasa es que una interfaz gráfica en java en la cual tengo 2 JTextField un se llama nombre y el otro apellido y necesito saber si están vacíos o no(que no haya escrito nada en ellos), es decir tengo varias opciones o posibilidades:

-el usuario solo ingresa texto en el nombre y deja nulo apellido (y retorne 1)
-el usuario solo ingresa texto en el apellido y deja nulo nombre( y retorne 2)
-el usuario ingresa texto en ambos ( y retorne 3)
-el usuario no ingresa en ninguno (y retorne 4)

String nom = null;
String act = null;

nom = this.Texto1.getText();
act = this.actorrr.getText();



if (nom == null && act == null){

System.out.println("Nunguna jtextfield funconando");
return 4;
}
if(nom == null && act != null){

System.out.println("solo apellido funcionando");
return 2;
}
if(nom != null && act != null){

System.out.println("ambas funcionando");
return 3;
}
if(nom != null && act == null){

System.out.println("solo nombre funcionando");
return 1;
} [/code/]

0xFer

Para comparar cadenas se usa la función equals:

Código (java) [Seleccionar]
if (alfunJTextField.getText().equals("")){
       /*alfunJTextField no contiene texto*/
     }


saludos
Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}

SoyBolita

muchas gracias, pero me quedo una duda como seria si quiero que entre en el if pero si ya tiene escrito algo el jtextfield, por que aca entra solo si esta vacio
saludos!

0xFer

Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}