+ // We are only concerned with ItemEvent.SELECTED to update
+ // the UI when the selected item changes.
+ // TODO - this should probably be implemented as an ActionListener instead
+ // of ItemStateListener.
+ if ( e.getStateChange() == ItemEvent.DESELECTED) {
+ return;
+ }