Quote Originariamente inviata da CaMpIoN Visualizza il messaggio
codice:
String prova[]={"Elemento1","Elemento2","Elemento3"};
JList l = new JList<Object>(prova);
Questo crea già un list model interno "fisso" con i dati dall'array.

Quote Originariamente inviata da CaMpIoN Visualizza il messaggio
codice:
l.setModel(new DefaultListModel<Object>() {
     ...
Questo sostituisce completamente il list model precedente con un nuovo DefaultListModel sostanzialmente vuoto.

Sfortunatamente DefaultListModel ha solo un costruttore senza argomenti. Quindi dovresti tenere il riferimento a questo nuovo DefaultListModel e fare tanti addElement quanti sono necessari per gli elementi.