Hai provato ad aggiungere un ListSelectionListener?
E' un Listener che ti permette di controllare lo stato della selezione nella JList ad ogni cambiamento.


Ciao.