Quote Originariamente inviata da Bombonera Visualizza il messaggio
devo utilizzare il metodo getSelectedIndex ?
Sì, se ti basi sull'indice selezionato.

Quote Originariamente inviata da Bombonera Visualizza il messaggio
codice:
if(lista.getSelectedIndex() == 0)
    ............................
else if(lista.getSelectedIndex() == 1)
   .............................
Sì, e si può anche sfruttare uno switch invece che la catena di if

Quote Originariamente inviata da Bombonera Visualizza il messaggio
per la selezione singola ho fatto

codice:
list.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
Questo è un intervallo singolo (puoi selezionare più elementi ma contigui). La selezione singola, ovvero solo ed esclusivamente uno selezionato è SINGLE_SELECTION .