/** * The itemStateChanged method of the ItemListener interface. * * @param event The event which triggered this ItemListener. */ public void itemStateChanged(ItemEvent event) { Object source = event.getItem(); try { firePickedVertexChangeEvent((V) source, event.getStateChange() == ItemEvent.SELECTED); } catch (ClassCastException e) { firePickedEdgeChangeEvent((E) source, event.getStateChange() == ItemEvent.SELECTED); } }