Duvida no JTextField

5 respostas
Rodrigo_Vieira_Pinto

oi galera.
Como faço para verificar se um JTextField não está preenchido ?

Tentei usar o seguinte comando:

JTextField caixaDeTexto = new JTextField(10);

if(caixaDeTexto.getText() == “”)

System.out.println(Caixa vazia);

Mas o programa não entra no if.

5 Respostas

leonardom

Rodrigo para comparar Strings vc deve usar o método equals(…)

JTextField caixaDeTexto = new JTextField(10);
if(caixaDeTexto.getText().equals(""))
    System.out.println("Caixa vazia");
Rodrigo_Vieira_Pinto

sim, leonardo, eu concordo com vc. Mas eu tentei usar isso para verificar se a JTextField está vazia. Foi uma tentativa que não deu certo.
Se vc puder me ajudar, eu quero simplesmente verificar se uma JTextField está vazia, OK?
valeu!!

leonardom

Rodrigo,

Tente assim:

if (meuJTextField.getText().trim().equals("")) {
    System.out.println("meuJTextField está vazio");
}
Rodrigo_Vieira_Pinto

Valeu leonardo, é essa a solução!!

xololo
na condição

if (this.qExtrus.getText().equals(""));

JOption.showMessageDialog(qExtrus,ERRO, Digite a Quantidade,JOptionPane.ERROR_MESSAGE);

compilando quando o campo esta vazo não entra de jeito nenhum.
eu uso o netbeans não aparece nenhuma mensagem de erro mas não faz a condição.
ah! estou colocando o código num jButton.
preciso de exemplos

:frowning:

Criado 12 de novembro de 2004
Ultima resposta 10 de jan. de 2008
Respostas 5
Participantes 3