Recuperar ID da JList

2 respostas
G

Pessoal, tenho uma JList que é preenchida atravéz de uma ArrayList, porém só consigo apresentar o Nome, como faco pra ter uma segunda coluna (invisivel) onde guardo o ID também, pois na hora que o usuario seleciona, preciso pegar o ID e nao o valor mostrado.

Estou populando minha JList da seguinte mandeira:

//Lädt alle Fachgebiete
            this.jListFachgebiet.setModel(new DefaultListModel());
            DefaultListModel dlm = (DefaultListModel) this.jListFachgebiet.getModel();
            for(Fachgebiet f : FachgebietDAO.getInstance().readAll())
                dlm.addElement(f.getName());

porém só mostra o nome, claro! Como faco pra adicionar o ID invisivel pra eu poder seleciona-lo depois?

Obrigado :idea:

2 Respostas

G

Nao tem outra solucao fora o JTable?

R

A maneira como resolvo isso em meus projetos é a seguinte: ao preencher JComboBox, JList e similares, eu NÃO descarto a lista original de onde extraí os dados. Quando um usuário seleciona alguma coisa na JList, basta pegar o índice selecionado e fazer acesso à lista original usando esse índice, obtendo assim o objeto adequado.

Criado 27 de maio de 2010
Ultima resposta 27 de mai. de 2010
Respostas 2
Participantes 2