Ola pessoal bom dia a [quote]todos, estou com um probleminha aki com meu JList olhem só…
importjavax.swing.JList;publicclassNome{Stringnomes[]={"PrimeiroNome","SegundoNome"}JListlista=newJList(nomes);//Se eu quizer fazer com que meu lista receba mais nomes,como faço pessoal? tenho que instanciar um novo vetor? o JList só pode receber vetor?}
Os componentes swing do java, incluindo JList, trabalham muito com modelos onde se encontra a "fonte" das informações para exibição.
O modelo padrão que vem com JList não permite adicionar novos elementos.
Existe um outro modelo porém, o DefaultListModel, que permite essa remoção ou adição de novos elementos. Para isso, voce teria de criar explicitamente e adicioná-la a sua lista.
Melhor ainda: crie seu próprio ListModel. Fazendo isso você terá controle total e absoluto sobre o modelo (que fornece os dados) da sua JList.
A ideia de Model’s se aplica a vários componentes do swing e os motivos para não se usar DefaultListModel são os mesmo para não se usar DefaultTableModel.