save the state of the list in some Map or List somewhere, then add a MouseListener to the JList, and when you detect a mouseclick, use JList.setSelection() (I think that's what it's name is) to set it back to normal again.
Ehrr... perhaps this isnt the most beautiful solution, take another look through the api-docs before you do it