Definir TreeItem selecionado no TreeView

Eu tenho um TreeView que está dentro de um GridPane. Uma certa função requer que o usuário selecione um TreeItem e clique no botão na tela. Após a conclusão da função associada ao botão, desejo que o foco volte ao TreeItem que foi selecionado anteriormente no TreeView.

No final da ação do botão, tenho:

TreeItem<String> selectedItem = [TreeItem that was last selected]

Como posso voltar o foco para o TreeView comselectedItem em destaque?

Nem o TreeView nem o TreeItem têm umsetSelected método que eu posso usar.

questionAnswers(2)

yourAnswerToTheQuestion