não necessariamente… ele retorna o objeto que estiver la… c tiver um String retorna uma string… c tiver um Bean retorna um bean, e assim por diante…
o que é mostrado no combobox é Objeto.toString() do objeto que estiver nele, por isso sempre aparece um texto… mais o valor de getSelectedRow() é na verdade um Objeto e não necessariamente uma String…
Se la houver um String que referece a um numero vc pode fazer isso que o marco falou, caso contrario, vc pode estar querendo saber o index ai c eu me lembro bem é algo como getSelectedRowIndex algo assim algo parecido, que retorna o inteiro referente a posição do item selecionado… ou caso o que estiver escrito no combobox (a string que aparece) seja um número, ai vc deve fazer o parse…
Eu resolvi aqui, deixei tudo como Integer (tipo original do campo), mas mesmo assim
ainda tive q fazer o cast, pq ele dizia q meu método esperava um Integer e estava
recebendo um Object.
Mas resolveu.
Ah… aproveitando um tikin dos seus conhecimentos, tem alguma dica
de site com exemplos de como trab com dadas em Java, olhei uns aqui,
mas continuo apanhando.
PS: Pra esclarecer, sou programador C# e estou em Java a 50 dias e decidi fazer
um sistema (pequeno) usando java, mas continuo apanhando de algumas
bobeiras ainda.
tudo depende de como vc esta montando o seu ComboBox… por exemplo
[code]ComboBoxModel cbxNumbersModel = new DefaultComboBoxModel(
new Integer[] {1,12,33,10,44,13});
JComboBox cbxNumbers = new JComboBox();
cbxNumbers.setModel(cbxNumbersModel);
c for datas, é meio complexo mesmo… pessoal fala que tem um framework pra isso jodatime eu nunca usei…
Callendar é bem simples de usar, vc pode acessar todas as partes de uma data, e setar tudo tb
pra criar faz
Calendar teste = Calendar.getInstance();
teste.set(Calendar.MONTH, 3);
isso troca o mês do calendario para “3” os meses são os unicos especiais, vão de 0 a 11 … o resto é tudo normal… vc pode trocar cada campo do calendario usando este set…