Problema com JRadioButton

2 respostas
M

Estou com um problema em inserir um dado do tipo boolean no banco de dados. Tenho um JRadioButton, quero saber se um determinado funcionário recebe comissão e utiliza vale transporte.

Na hora de testar se foi selecionado o sim ou o não é que ocorre o problema pois está sendo armazenado no banco o TRUE e o FALSE.

Segue o código do teste:
if(rbComissaoN.isSelected()){
					func.setComissao(rbComissaoN.isSelected());}
					else if (rbComissaoS.isSelected()){
					func.setComissao(rbComissaoS.isSelected());}
					
					if(rbValeTransporteS.isSelected()){
					func.setValeTransporte(rbValeTransporteS.isSelected());}
					else if(rbValeTransporteN.isSelected()){
					func.setValeTransporte(rbValeTransporteN.isSelected());}

Obrigada

2 Respostas

thiago.correa

Esse método ele só retorna true ou false:

Se você quer realmente gravar no banco sim ou não experimente fazer isso:

func.setValeTransporte(rbValeTransporteN.isSelected()?"SIM":"NÃO");

se o seu atributo “valeTransporte” for do tipo boolean lembre-se de troca-lo para String!

M

thiago.correa:
Esse método ele só retorna true ou false:

Se você quer realmente gravar no banco sim ou não experimente fazer isso:

func.setValeTransporte(rbValeTransporteN.isSelected()?"SIM":"NÃO");

se o seu atributo “valeTransporte” for do tipo boolean lembre-se de troca-lo para String!

Obrigada pela dica. Mas e para eu usar com o tipo boolean??

Criado 22 de maio de 2006
Ultima resposta 22 de mai. de 2006
Respostas 2
Participantes 2