Change the fireTableDataChanged to tablerow something

to avoid loosing of selection when data updates.