Mudança de foco entre celulas tableView

Tropa, estou precisando de um help.
Em meu sistema eu tenho uma TableView que eu gostaria de alterar o foco entre as células da tabela usando a tecla TAB, fiz um método para que quando a tecla tab for pressionada ele mover o foco para a célula seguinte, porem ao apertar o TAB a tableview perde o foco.
Na visualização dá pra ver a célula mudar pra prox porem a tabela perde o foco.

    @FXML
void navegarNaTabela(KeyEvent event) {
    if (event.getCode() == KeyCode.TAB) {
        tbPonto.requestFocus();

        TablePosition pos = this.tbPonto.getSelectionModel().getSelectedCells().get(0);
        switch (pos.getColumn()) {
            case 1:
                this.tbPonto.getSelectionModel().selectRightCell();
                this.tbPonto.getFocusModel().focus(pos.getRow(), colSaidaUM);
                break;
            case 2:
                this.tbPonto.getSelectionModel().selectRightCell();
                this.tbPonto.getFocusModel().focus(pos.getRow(), colEntradaDOIS);
                break;
            case 3:
                this.tbPonto.getSelectionModel().selectRightCell();
                this.tbPonto.getFocusModel().focus(pos.getRow(), colSaidaDOIS);
                break;
            case 4:
                this.tbPonto.getSelectionModel().selectIndices(pos.getRow() + 1, 1);
                this.tbPonto.getFocusModel().focus(pos.getRow() + 1, colEntradaUM);
                break;
        }

    }
}