Eu instancio a classe instituicao e jogo um id e um nome dentro do objeto!!
Eu queria jogar este objeto em um JComboBox, onde só aparece-se o Nome e o id fica-se oculto onde eu só vou usar ele quando eu pegar o item devolta. tentei com o metodo addItem porem ele me mostra só o endereço do objeto !!
Crie seu proprio combo e coloque um campo para armazenar os objetos.
[]'s
R
roger_rf
Você preencheu sua JComboBox através de addItem()? Caso positivo, a JComboBox vai chamar o método toString() dos objetos que você inseriu para determinar o que deve ser exibido. Se você precisar de um comportamento diferente desse, uma saída é seguir a sugestão do Felagund e criar sua própria implementação de ComboBoxModel.
Primeiro passo é criar a classe no seu projeto
//Crie uma classe com o seguinte código
publicclassComboItem{privateintid;privateStringlabel;publicComboItem(intid,Stringlabel){this.id=id;this.label=label;}//getter and setter@OverridepublicStringtoString(){returnthis.label;}publicIntegergetId(){returnthis.id;}
Essa classe irá criar os objetos como combos para armazenar