esempio di JList

Una JList visualizza una lista di elementi, per esempio stringhe.

Gli elementi si possono per esempio passare in un array di stringhe. Se si parte invece da una lista di stringhe, questa va convertita in un array:

// esempio di creazione di una lista di stringhe
LinkedList listastringhe = new LinkedList();
listastringhe.add("abcd");
listastringhe.add("efgh");
listastringhe.add("ijkl");

// si converte in un array di stringhe
// in alternativa, si parte da un array di stringhe
String[] arraystringhe = (String []) listastringhe.toArray();

Un vettore di stringhe è l'argomento del metodo setListData(), che aggiorna la lista visualizzata.

// si crea una JList vuota, si aggiornano i suoi elementi
JList lista = new JList();
lista.setListData(arraystringhe);

...

// si modifica la lista collegata
listastringhe.add("monp");

// si aggiorna la lista visualizzata, sempre con setListData()
lista.setListData((String []) listastrighe.toArray());

esempio completo: Lista.java