private void unsortedContentsChanged(ListDataEvent e){
  Collections.sort(sortedModel);
  fireContentsChanged(ListDataEvent.CONTENTS_CHANGED,0,sortedModel.size() - 1);
}

private void unsortedContentsChanged ( ListDataEvent e ) { Collections . sort ( sortedModel ) ; fireContentsChanged ( ListDataEvent . CONTENTS_CHANGED , 0 , sortedModel . size ( ) - 1 ) ; }
resort the sorted model if there are changes in the original unsorted model . let any listeners know about changes . since i don ' t track specific changes , sort everywhere and redisplay all items .
