Como verificar se um TEXTFIELD é diferente de vazio

txtMonitor.getText() != null

eu fiz isso porém eu creio que esteja errado

eu queria verificar se o textfield é diferente de vazio.

Um texto vazio é um objeto da classe String contendo o valor "".
Ou seja, um objeto do tipo JTextField sempre vai ser diferente de vazio.
JTextField e String são classes diferentes.

Isso compara se o texto do JTextField (o texto é um objeto String) é diferente de null.

Para comparar se o texto é vazio, pode fazer assim:

if ("".equals(txtMonitor.getText())) {
    // Está vazio
}
1 curtida

opa vlw man
mas para oque eu estou tentando fazer eu precisaria de diferente de vazio
como eu faria isso?

       if (txtComputador.getText() != null) {
            Equipamentos e = new Equipamentos();
            e.setId_equipamentos(1L);
            e.setSerial_equipamento(txtComputador.getText());
            equipamentosList.add(e);
        }

preciso adicionar isso em uma lista se o texto digitado for diferente de empty

Ué, negando a forma que eu postei:

if (!"".equals(txtMonitor.getText())) {
    // Não está vazio
}

aaa não tinha visto o !
pq vc tinha comentado dentro do if
nesse caso irá entrar no if caso não esteja vazio não é?

Isso mesmo.

1 curtida

Uma outra forma de fazer:

if (!txtMonitor.getText().trim().isEmpty()) {
    //Não está vazio (Não considera espaços como valor válido)
}
1 curtida

vlw manoo

if ( !txtMonitor.getText().equals("") ) {
       CODIGO DA APLICAÇÃO
}