Quote Originariamente inviata da Markus85 Visualizza il messaggio
codice:
DepositoPrincipale.aggiungi(articolo);
JlistModel.addElement(articolo);
Però nella JList non si visualizzano ordinati.
Mi pare ovvio ... stai aggiungendo in DepositoPrincipale che è ordinato grazie al TreeSet ma lo stesso articolo lo stai aggiungendo separatamente anche nel list model. Dove non c'è di per sé alcun ordinamento implicito sui contenuti degli oggetti.

O metti tutto nel TreeSet e poi vai a creare un ArrayList popolato dal TreeSet (quindi i dati sono già ordinati) e poi metti gli elementi del ArrayList nel list model.
Oppure implementi un tuo ListModel che ha la logica per mantenere ordinati gli elementi.