@Override public void tableChanged(TableModelEvent e){
  initializeIndices();
  if (isSorted()) {
    sort(mSortColumn,mAscending);
  }
  fireTableChanged(e);
}

@ Override public void tableChanged ( TableModelEvent e ) { initializeIndices ( ) ; if ( isSorted ( ) ) { sort ( mSortColumn , mAscending ) ; } fireTableChanged ( e ) ; }
this fine grain notification tells listeners the exact range of cells , rows , or columns that changed .
