Adds anItemListener.
aListenerwill receive one or twoItemEvents when the selected item changes.
I understand Swing is a huge framework and it has its rough edges...but this? It certainly looks like someone couldn't fix this strange behavior, and desided to make it a documented feature instead. Way to go!