http://image.prntscr.com/image/4c73ad5f0c4240ebbf889c1a6db7c233.png
Bom galera, nas linha que contem varíavel do tipo String consigo de boa, afinal eu uso JTextField para inserir os dados.
Sendo que pra por idade eu criei um JComboBox, porém o jeito que fiz no código é para TextField (Mas da erro…)
Alguém sabe me dar um help aí, usando JComboBox?
Boa tarde Renan,
da forma como está seu código, você está tentando inserir um texto em um int. int Idade = campoIdade.gettext();
Porém, se está querendo pegar o texto do campoIdade, você pode declará-lo como Integer e não como int;
dai você usa campoIdade.toString()
Ficaria assim:
String idade = campoIdade.toString();
Mas eu declarei idade como int, na propria classe “Cliente”, idade está como int. Olha o que eu fiz, vê se está correto tbm!
http://image.prntscr.com/image/e514d792a93443e9bd8f2cd3c8a47e3e.png
Linha 164
então, antes você estava tentando escrever uma String num int, isso não pode.
O que falei pra você fazer era colocar idade como String e pegar o valor de texto do inteiro.
Você fez o contrário, funciona sim, mas testa aí o getValue() do campoIdade, se estiver correto, você nem precisa usar o parseInt, mas pra isso na hora de preencher o combo você tem que usar o setValeu().
Mas do jeito que vc fez funciona!
Então, vou explicar o que fiz…
O ideal em uma ComBox é você criar um index. Cadastre um item como “Clik” ou 0 e para retornar dÊ uma selectIndex(0);