I used List and added an ItemListener. I tried to get SELECTED events, but never got one.
For debugging purpose I added some logging in the stateChanged(ItemEvent event) method. The result was that I only got CALLED events, but never SELECTED or DESELECTED events.