Validacao de campos obrigatorios

Gente to com problema tenho o metdo chamado verifa este metdo verifa se os campos nomes e enderecos sao preenchidos antes de salvar.
Entao se o campo nome nao tiver sido prienchido ele deve emitar uma mensagem no joptionPane e se for endereco tb ou os dois [code]
private void Verificador() {

      boolean falhou = false;  
  
       if( !jtNome.getText().equals("") && !jtEndereco.getText().equals("") ){
          falhou = true;
          
           JOptionPane.showMessageDialog(null, "nome e endereco");
      
          
       }
          else if(!jtNome.getText().equals("")){
               JOptionPane.showMessageDialog(null, "nome ");
       }
      
         else if(!jtEndereco.getText().equals("")){
               JOptionPane.showMessageDialog(null, "nome ");
       
      }
  }[/code]

So que ele ta mostrando varias mensagem em ves de uma so

Oi,

NÃO COLOQUE TÓPICOS COM CAPS LOCK. Pareceu bem agressivo agora, não acha?
Então, é a sensação que passa quando lemos algo em caixa alta, evite (não faça).

Sobre o seu método, vou aplicar pequenas modificações para evitar que o usuário entre com algo como " ". Seriam apenas espaços em branco onde você consideraria válida. Sobre apresentar várias mensagens, como assim? São if´s encadeados, se ele cai em um não vai para o próximo (se houver, obviamente).

Segue:

[code]private boolean Verificador() {
if(jtNome.getText().trim().isEmpty() && jtEndereco.getText().trim().isEmpty()){
JOptionPane.showMessageDialog(null, “nome e endereco”);
return false;

  } else if(jtNome.getText().trim().isEmpty()){   
      JOptionPane.showMessageDialog(null, "nome ");   
      return false;
 
 } else if(jtEndereco.getText().trim().isEmpty()){   
      JOptionPane.showMessageDialog(null, "nome ");   
      return false;
}   
return true;

} [/code]

Eu removi o “!” da frente, onde você afirmava “caso não seja vazio”, entende?
Acredito que esteja querendo informar caso seja e não se estiver preenchido.

Abraços.

kkk nel nem nao tinha notado o titulo bizaro ne???
Mais indo no que interessa valeu pela dica do no metodo trim().empty() mais consigui resolver com um loop for e um array