Recuperar o ID em um jComboBox

Olá pessoal,

Na minha aplicação eu tenho um jComboBox (jCbox_Indice_Correção) sendo que criei um método para pesquisar em uma tabela (tb_indice_correcao) um determinado valor e carrega-lo. Para carrega o jComboBox eu chamo esse método no construtor. Até ai tudo certo, porém eu preciso recuperar o ID do valor selecionado, ou seja, os valores da lista do jComboBox se referem a coluna 3 (consultaIndiceCorrecao.getString(3)), e o ID esta na coluna 1.

Abaixo o metodo:

public void montaListaIndicesCorrecao(){ ResultSet consultaIndiceCorrecao = null; try { this.jCbox_Indice_Correção.addItem("");// inicializa o combobox com resultado vazio. consultaIndiceCorrecao= st.executeQuery("Select * from tb_indice_correcao"); while(consultaIndiceCorrecao.next()){ this.jCbox_Indice_Correção.addItem(consultaIndiceCorrecao.getString(3)); } } catch (SQLException ex) { System.out.println("Erro ao montar a lista"); } }

Em uma pesquisa o pessoal me orientou a não carregar o jComboBox com a String e sim com o Objeto. Se esse for o caminho,como fazer?

Qual as outras opções para pegar o ID do valor selecionado pelo jComboBox?

OBRIGADO

Sim use diretamente um objeto. Cria uma classe se não tiver criado e sobrescreva o toString para retornar o texto desejado para a combo. Exemplos:


http://www.coderanch.com/t/529195/GUI/java/set-ID-JCombobox
https://www.google.com.br/search?q=set+id+jcombobox