Duvida cretina, comparar dois valores

3 respostas
R

Boa tarde,

Estou tendo um problema muito cretino, naum to conseguindo fazer com que seja feita uma validação comparando dois valores:

if((jtCircuitoP.getText() != "") || (jtPilotoP.getText() != "")){ conteudo.... }

ja dei um system.out.println nos campos da minha frame, e estão vindo vazios mas mesmo assim ele executa o que esta dentro do if, tbm ja tentei jogar em uma variavel o valor desses campos la no construtor, mas não esta adiantando ele continua entrando nesse if.
Alguem sabe como corrigir isso?

Dezde ja agradeço a atenção.

Vlw

3 Respostas

samuelhenriquerj

tenta usar isto:

if((!jtCircuitoP.getText().equals(new String("") ) ) || (!jtPilotoP.getText().equals(new String("")))){  
         conteudo....  
 }
Lucas_Cavalcanti

O if que vc tá executando:

if((jtCircuitoP.getText() != "") || (jtPilotoP.getText() != "")){ conteudo.... }

é:
se jtCircuitoP tem coisa ou se jtPilotoP tem coisa
então
conteudo

se vc quer executar só se os dois campos tiverem coisas, vc tem que usar && ao inves de ||

R

Samuel, muito obrigado denovo cara, isso resolveu meu problema.

Lucas, realmente tenho que usar o &&, dei uma viajada, mas mesmo utilizando o || era pra ter funcionado, pq quando eu tava testando os dois campos estavam em branco.

Muito obrigado pela ajuda.
Vlw

Criado 13 de outubro de 2007
Ultima resposta 13 de out. de 2007
Respostas 3
Participantes 3