private void moveFocusTo(int row, int col) { // update combination list if new group is selected Cell cell = board.getCell(row, col); int groupId = cell.getGroupId(); if (groupId != board.getCurrentCell().getGroupId()) { combinationView.update(board.getGroup(groupId)); } // don't update current cell before checking group ID changed board.setCurrentCell(row, col); boardView.focusOn(row, col); }