JList incluir ArrayList?

1 resposta
T

Ola Galera!!

Eh o seguinte, tenho uma Arraylist que tem todos os dados que quero trabalhar.

Preciso incluir todos os dados em uma JList, entao estava fazendo assim:

ArrayList ar = new ArrayList();

JList lst = new JList(ar.toArray());

A lista ateh q aparece porem acontece o seguinte sempre que adiciono um item na ArrayList a minha JList naum atualiza!!! Tem como fazer essa atualizacao sozinha, sem eu precisar dau um lst.removeAll(); lst.setListData() ?

Sera que o mais indicado eh mesmo usar uma ArrayList??

Eu li q talvez com Vector funcione porem o Vector eh MUITO mais lento do que trabalhar com ArrayList, sendo assim tem como eu converter a ArrayList pra Vector somente nessa classe??

Vlw

Vlw

1 Resposta

ViniGodoy

Procure escrever o seu próprio list model.

Ou sobrescreva o método fireContentsChanged do DefaultListModel para torna-lo público.

Veja também:
http://java.sun.com/docs/books/tutorial/uiswing/components/list.html#mutable

Criado 21 de janeiro de 2007
Ultima resposta 21 de jan. de 2007
Respostas 1
Participantes 2