diff -r c139ab089822 modules/controls/src/main/java/javafx/scene/control/TableView.java --- a/modules/controls/src/main/java/javafx/scene/control/TableView.java Mon Jun 23 13:31:33 2014 -0700 +++ b/modules/controls/src/main/java/javafx/scene/control/TableView.java Mon Jun 23 14:38:35 2014 -0700 @@ -1933,6 +1933,7 @@ void focus(int row, TableColumn column) { focus(new TablePosition<>(getTableView(), row, column)); + getTableView().accSendNotification(Attribute.SELECTED_CELLS); } void focus(TablePosition pos) { @@ -2725,7 +2726,7 @@ setSelectedItem(getModelItem(row)); /* Does this get all the change events ? */ - getTableView().accSendNotification(Attribute.SELECTED_CELLS); +// getTableView().accSendNotification(Attribute.SELECTED_CELLS); } /** {@inheritDoc} */