Problemas com Object.toString

3 respostas
L

Alguém poderia me ajudar com esse problema?

Bom, eu estou precisando pegar o id que está como string em um JComboBox apartir do index de outro.

Sem o Object.toString a lista mostra normalmente

mas com ele não

só que eu preciso desse para poder saber qual o id que está no comboBox

E aqui está como eu adiciono os itens no comboBox

Se tiver como me ajudar agradeço

3 Respostas

J

Faz o seguinte, use as coisas da maneira mais adequada! :wink:

Crie uma classe pra representar os dados do banco e adicione os objetos dessa classe ao JComboBox.

ex.:

public class Genero{
   private int id;
   private String titulo;
   //get & set

   public String toString(){
      return titulo;
   }
}


ResultSet res = //consulta

while(res.next){
   Genero gen = new Genero();
   gen.setId(res.getInt("idgenero"));
   gen.setTitulo(res.getString("titulo")):
   
   jcbGeneros.addItem(gen);
}

//pra pegar o selecionado

Genero gen = (Genero) jcbGeneros.getSelectedItem();

A ideia é mais ou menos por aí.

L

Na verdade nem tanto, porque o id que eu tenho no combo box é para poder fazer uma nova consulta para o artista que vai ser guardado em um JList.

J

Não entendi!

Criado 3 de agosto de 2006
Ultima resposta 3 de ago. de 2006
Respostas 3
Participantes 2