I just noticed something odd in the TableView wrt sorting and the focused cell. It seems that if there are selected cells, after resorting, the TableView restores the selected cells (because the TablePositions will have changed), but in doing so, the focused cell is cleared. This happens in the private TableView.updateSelection() as a result of calling clearSelection(). It would seem to me that that it should cache the focused cell and restore that after sorting. Would you agree? Should I file a JIRA issue?