Problema para verificação de campos [RESOLVIDO]

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:

    [code]//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();
}[/code]

[code]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;

}[/code]

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

if(!validaCampos()){
return;

}