Se tu alla JList passi degli oggetti di tipo Appello, allora potresti provare a recuperare l'oggetto attraverso il ListModel.
Non l'ho provato, ma credo che si possa fare in questo modo:
codice:
int indice = jlist.getSelectedIndex();
Appello app = (Appello) jlist.getModel().getElementAt(indice);
In effetti io, tutte le volte che ho utilizzato le JList, ho avuto a che fare con delle Stringhe, quindi il problema non mi si poneva. Ma la cosa mi sembrava limitativa... credo che il ListModel, a questo punto, giochi il ruolo di "contenitore" dei dati veri e propri (o, per lo meno, offre un'interfaccia per il loro reperimento).


Ciao.