Pessoal, estou fazendo a parte de vendas do sistema que estou aprendendo e cheguei na parte de escolher a forma de pagamento. Coloquei os radiobuttons para o operador marcar a forma de pagamento (dinhero, cartao, cheque e outros). Ao clicar em uma das opções e finalizar a venda, o sistema está gravando no BD no campo forma de pagamento a opção escolhida, para isso usei o seguinte código:
if (radioBtnDin.isSelected()){
// pegar a string e jogar no banco de dados
frmPgto = "Dinheiro";
obj_vendas.setFrmPgto(frmPgto);
}
if (radioBtnCred.isSelected()){
// pegar a string e jogar no banco de dados
frmPgto = "Cartão";
obj_vendas.setFrmPgto(frmPgto);
}
if (radioBtnCheq.isSelected()){
// pegar a string e jogar no banco de dados
frmPgto = "Cheque";
obj_vendas.setFrmPgto(frmPgto);
}
if (radioBtnOutros.isSelected()){
// pegar a string e jogar no banco de dados
frmPgto = "Outros";
obj_vendas.setFrmPgto(frmPgto);
}
Até ai tudo bem. Ocorre que tenho os campos de texto TOTAL, DINHEIRO, CARTAO, CHEQUE E OUTROS, para que seja inserido o valor utilizado para o pagamento. Então eu gostaria de fazer com que ao escolher dinheiro, os campos CARTAO, CHEQUE E OUTROS ficassem desabilitados, caso escolhesse CARTAO, desabilitaria DINHEIRO, CHEQUE e OUTROS e assim por diante. E tambem gostaria que se o operador nao escolhesse a forma de pagamento o sistema mostrasse uma mensagem dizendo que ele deve escolher uma. Como faço isso ?