Dúvida: Adicionar um objeto numa ComboBox

Olá! Estou com uma grande dúvida! :oops: Preciso adicionar um objeto num JComboBox!!! Tudo o que já pesquisei mostra como colocar uma list de string, por exemplo,

dentro do combo, mas não é o que preciso! A situação é o seguinte:
Tenho um formulário de cadastro de aluno, dentro desse cadastro cada aluno está matriculado em apenas 1 curso, esse curso está num combo, ok!
Vamos ao curso agora!
Tenho um objeto chamado Curso, esse curso tem como atributo codigo e nome, lembrado que esse código é necessário. Quando eu adicionar ao combo, quero que vá

tanto o nome qto o código, ou seja o objeto curso, mas que o usuário visualize apenas o nome na combo e qdo eu pedir o curso selecionado eu possa manipulá-lo

pelo código. Isso porque vou salvar no meu banco apenas o código.

Atualmente eu fiz o seguite:
Fiz um metodo que lista a combo:

public void iniciaCombo(String sql, JComboBox cmb) throws SQLException{ con.conecta(); con.executeSelecao(sql); cmb.removeAllItems(); con.resultset.first(); while (con.resultset.isAfterLast()==false){ cmb.addItem(con.resultset.getString("codigo")+" - "+con.resultset.getString("nome")); con.resultset.next(); } }

Nesse método eu passo um comando sql que eu pesquiso as informaçoes que virao do banco e passo também um objeto do tipo combobox, onde será listada as

informações. Dentro dessa combo eu adiciono o código com um tracinho e o nome do curso, para depois eu manipular esse código, como esse código sempre terá um

único tamanho, 6 caracteres, então fica fácil para manipular, porém precisarei listar combos em que o código não terá um tamanho fixo, ele será auto

incremento então essa função náo será viável mais!!!

Alguém pelo amor de Deus teria uma solução mais viável ou possa me ajudar a manipular um objeto dentro de uma combo??? :cry: :cry: :cry:

Desde já agradeço!!! :lol:

Bjuxxx* :smiley:

public class ObjectComboBox extends JComboBox{
    private Object objeto;


    //getters e setters do objeto
}

Ta feita sua combo box com Objetos, e esse objeto nem será visivel na combo

[]'s

Caro Felagund, terei que criar uma nova classe?

Poderia ser um pouco mais claro, pois sou muito iniciante nesse assunto!!!

Eu não entendi aonde eu vou utilizar essa classe no meu sistema!!! :cry: :cry: :cry:

Att… :smiley:

    public void iniciaCombo(String sql, JComboBox cmb) throws SQLException{  
       con.conecta();  
        con.executeSelecao(sql);  
        cmb.removeAllItems();  
        con.resultset.first();  
        while (con.resultset.next()){  
            cmb.addItem(con.resultset.getString("codigo")+" - "+con.resultset.getString("nome"));  

        }  
   }  

[color=orange][b]Gte, muito obrigada! Eu consegui resolver…

Valeu mesmo galera…

Bjuxx e até a próxima!!![/b] [/color]:lol: