Problema para verificação de campos [RESOLVIDO]

1 resposta
Willdoidao

To precisando de uma sugestão, uma dica, uma luz!!!
To com o seguinte problema tenho alguns campos em um formulario que quero que o usuario seja obrigado a preencher, só que não consegui fazer para ali no qual ele não preencheu, faço a verificação,o aviso e coloco um setFocus no campo só que a execução continua e entre na inserção.
Tentei usar um while, do-while , mas fiquei preso em um loop infinito, alguem teria alguma sugestão?
Segue a baixo o que fiz até o momento:

//Verificando se o campo foi preenchido
        
        
            if (JT_cor.getText().trim().equals("")) {
                JOptionPane.showMessageDialog(null, "Campo Cor Obrigatorio");
                JT_cor.requestFocus();
                
            }
            
           

            //Verificando se o campo foi preenchido
            if (JT_qua.getText().trim().equals("")) {
                JOptionPane.showMessageDialog(null, "Campo Quantidade Obrigatorio");
                JT_qua.requestFocus();
                
            }

            //Verificando se o campo foi preenchido
            if (JT_ref.getText().trim().equals("")) {
                JOptionPane.showMessageDialog(null, "Campo Referencia Obrigatorio");
                JT_ref.requestFocus();
                
            }
            
          
               if (JT_tam.getText().trim().equals("")) {
            JOptionPane.showMessageDialog(null, "Campo Tamanho Obrigatorio");
            JT_tam.requestFocus();
            
          }
     
if (caso != 1) {
            inserção();
        } else {
            atualização();
        }

1 Resposta

jurunaloco
private boolean validaCampos(){

            boolean bRet = true;
            if (JT_cor.getText().trim().equals("")) {   
                JOptionPane.showMessageDialog(null, "Campo Cor Obrigatorio");   
                JT_cor.requestFocus();   
                bRet = false;   
           
                   
            }else  if (JT_qua.getText().trim().equals("")) {   
                JOptionPane.showMessageDialog(null, "Campo Quantidade Obrigatorio");   
                JT_qua.requestFocus();   
                 bRet = false;
             
            }   
  
return bRet;

}

dai no método salvar, no inicio vc poe:

if(!validaCampos()){
return;

}

Criado 23 de fevereiro de 2010
Ultima resposta 23 de fev. de 2010
Respostas 1
Participantes 2