1 - na hora de você popular a combobox você adiciona o seu objeto normalmente.
public void popular() {
Teste t1 = new Teste();
t1.setNome("teste1");
t1.setId(1);
jComboBox1.addItem(t1);
Teste t2 = new Teste();
t2.setNome("teste2");
t2.setId(2);
jComboBox1.addItem(t2);
}
2 - na hora de você receber o item selecionado, você tem que receber no tipo de objeto que você inseriu, fazendo cast.
public String retornarValor() {
Teste t = (Teste) jComboBox1.getSelectedItem();
return t.getId;
}
Acho que nao me expressei direito na ultimo post
Do jeito que a Natalia passou ele simplemente exibe como se a classe fizesse o metodo toString(), da forma que o #@®®¡$ falou, porem
[code] public void popular() {
Teste t1 = new Teste();
t1.setNome(“teste1”);
t1.setId(1);
jComboBox1.addItem(t1);
Teste t2 = new Teste();
t2.setNome(“teste2”);
t2.setId(2);
jComboBox1.addItem(t2);
}
[/code]
depois
public String retornarValor() {
Teste t = (Teste) jComboBox1.getSelectedItem();
return t.getId;
}
Preciso exibir o codigo, e recuperar o id do VO, adicionado como Item no combo…
desse jeito acima ele exibe no combo algo do tipo:
br.pacoe.vo.Cliente
Vi no forum uma resposta que passava o Nome mesmo, e depois fazia outra consulta no banco usando o nome como parametro.
Acho que se ja existe um objeto populado, porque tenho que fazer a consulta novamente???
Ainda n’ao consegui Exibir nome e recuperar codigo no JCombo…