Estou elaborando uma aplicação em que usarei um JList dinâmico e em minha pesquisa da API do JList eu encontrei um construtor interessante mas q não sei se vai ajudar qto a minha necessidade… JList(Vector<?> listData).
A JList da aplicação, listará o meu Vector de objetos (supondo objetos da classe X com vários atributos: codigo, nome,…). A minha pergunta é se é possível listar através do atributo “nome” dos objetos contidos neste Vector.
Agradeço desde já pela ajuda.
Sds,
Fernando
Então,seeunãomeengano,vcnãovaiconseguirsimplesmentejogarnaJListoseuVectorobjeto(quecontémosobjetosdaclasseX),dáparavocêfazerassim:Vectornome=newVector();for(inti=0;i<objeto.size();i++){Xtemp=(X)objeto.elementAt(i);nome.add(temp.getNome());//recupera o atributo nome da classe X}depois,vcfaz:JListlista=newJList(nome);daí,seousuárioescolheraposição5dalista,vcsabequeéoobjetoqueestánovetorobjetonaposição5.
Espero ter ajudado, qq coisa, mande msgs…
[]'s
F
fabiofalciPJ
faz o seguinte…
na tua classe X implementa o metodo
o JList vai pegar cada um dos objetos passados no Vector e ira listar na
lista o retorno desse metodo
H
Hiraga_manPJ
Obrigado pela ajuda pessoal!
Vou fazer alguns testes com estes métodos que vcs me passaram e se tiver qualquer problema eu volto a postar.
Agradeço mais uma vez pela ajuda de vcs!
[]'s