Problema de lógica pra emitir uma mensagem

Olá pessoal tudo bom? O código abaixo na primeira linha faz uma verificação, verifica se o campo tfNome está vazio E TAMBÉM verifica se o campo tfUf tem mais de dois caracteres, se não emite a mensagem “Informe o nome do cliente!”, ou seja, até se tiver UF com mais de 2 caracteres ele emite a mensagem do nome do cliente. Como eu faço pra ele emitir uma mensagem pra cada erro? :smiley:

if (verificarCampos() && verificarUF()){ ClienteBean cliente = new ClienteBean(); cliente.setCodigo(clientes.get(tbClientes.getSelectedRow()).getCodigo()); cliente.setNome(tfNome.getText().trim()); cliente.setEndereco(tfEndereco.getText().trim()); cliente.setBairro(tfBairro.getText().trim()); cliente.setCidade(tfCidade.getText().trim()); cliente.setUf(tfUf.getText().trim()); cliente.setCep(tfCep.getText().trim()); cliente.setTelefone(tfTelefone.getText().trim()); ClienteControl c = new ClienteControl(); c.alterarCliente(cliente); desabilitarCampos(); } else{ JOptionPane.showMessageDialog(this, "Informe o nome do cliente!"); tfNome.requestFocus(); }

Cara vc precisaria criar mais uma condição!

    if (verificarCampos()){  
          if(verificarUF()){
                ClienteBean cliente = new ClienteBean();  
                cliente.setCodigo(clientes.get(tbClientes.getSelectedRow()).getCodigo());  
                cliente.setNome(tfNome.getText().trim());  
                cliente.setEndereco(tfEndereco.getText().trim());  
                cliente.setBairro(tfBairro.getText().trim());  
                cliente.setCidade(tfCidade.getText().trim());  
                cliente.setUf(tfUf.getText().trim());  
                cliente.setCep(tfCep.getText().trim());  
               cliente.setTelefone(tfTelefone.getText().trim());  
               ClienteControl c = new ClienteControl();  
               c.alterarCliente(cliente);  
               desabilitarCampos();  
           } else{  
               JOptionPane.showMessageDialog(this, "Informe o UF!");  
             
           }else{
               JOptionPane.showMessageDialog(this, "Informe o nome!");  
               tfnome.requestFocus();  
              }  

Mais seria BEM melhor se vc colocasse as verificações em um método só e depois colocar ele aki saca?