}
gostaria de sabe o seguinte como faço para passa meu objeto para comboBox .quero que a combo box carrege com da descrição mais carrege tambem o id da uf.
tem algum metodo que faça mais ou menos assim cmbUF.adicioneaCombo(“GO”,1)cmbUF.adicioneaCombo(“sigla que vai mostra”,codigo)
e algum outro para me retorna esse codigo selecionado.
sei que no c# tem o selectItem e o metodo selectValue no java tem algum metodo parecido.
não e bem isso fiz o teste com esse codigo , deu um problema porque o index so aceita na seguencia.
na verdade quero passa o item que sera mostrado e um object.
pois preciso que quando alguem seleciona o item preciso do codigo de item selecionado e não o index.
tente entender que o item do ComboBox é apenas um Object e não um Object[]…
o ComboBoxModel em si é formado por estes itens, ou seja, então será um Object[]
creio que o você está querendo fazer é inserir um Object[] dentro de um item
S
softlesk
blz cara!!
você precisa fazer o seguinte
Primeiro:
Crie um método toString em sua classe "UF", fazendo isso vc sobrescreve (faz um Override) o método toString padrão. Este método deve retornar uma String, e esta string deve ser o que vc quer que o usuário veja no combo. Ficaria mais ou menos assim
@OverridepublicStringtoString(){returnsigla;}
Segundo:
preencha o seu combo com objetos da sua classe UF. Ficaria mais ou menos assim:
para recuperar o id do item selecionado, basta recuperar o item selecionado(como vc faz normalmente), mas deve fazer uma conversão do item para o tipo UF, que é sua classe. Ficaria mais ou menos assim:
int idUf = ((UF)combo.getSelectedItem()).getId();
Testa ai, e se tiver alguma duvida avisa... :D
jonatha_java
Valeu pessoal pela ajuda , consegui o que queria era exatamente o que o softlesk passou, agradeço a todos pela ajuda.