[RESOLVIDO]Como escolher o atributo de um objeto para aparecer no Combobox sem usar toString?

4 respostas
Z

Fala pessoal,
tenho um combobox que recebe uma lista de objetos com os atributos nome,idade.
Como eu faço para que passando uma lista desses objetos para o combobox seja listado o atributo que eu escolher.
Por exemplo um combobox que aparacem os nomes.
Detalhe: sei que sobre se sobrescrever o toString do objeto consigo isso, porém não posso utilizá-lo pois já esta sendo usado pra outra coisa. :frowning:
Alguém :?: :?:

4 Respostas

davidbuzatto

Uai, da mesma forma que você adicionaria o objeto, vc adiciona o atributo do mesmo, mas aí é aquele problema, como você recuperaria o objeto?
Você pode usar uma outra classe que serve para visualização, que usa como modelo o objeto Pessoa, e então esta ter o toString

public class PessoaView {
    private Pessoa pessoa;
    
    // gets e sets...

    public String toString() {
         pessoa.getNome();
    }

}

Até mais!

fabim

excelente ideia david

Z

Valeu davidbuzatto,
Nem tinha falado de recuperar o objeto mas era isso mesmo que eu queria.
Blz… :smiley:

davidbuzatto

:wink:

Criado 31 de janeiro de 2008
Ultima resposta 31 de jan. de 2008
Respostas 4
Participantes 3