Mostrar menu de contexto usando o teclado para o TreeCell

Eu tentei de tudo. Eu acho que eles cometeram um grande erro ao não fazer referência à célula indexada em nada.

Consigo meu cardápio, mas não no lugar certo. Clique com o botão direito do mouse.

No meu TreeView, posso usar o get KeyReleased, mas não sei onde colocar o menu.

    setOnKeyReleased((KeyEvent t) -> {
        switch (t.getCode()) {
            case CONTEXT_MENU:
                getSelectionModel().getSelectedItem().setGraphic(new Label("hi"));
                //showMenu just calls show on my ContextMenu of my subclass TreeNode
                ((TreeNode)getSelectionModel().getSelectedItem()).showMenu(
                        getSelectionModel().getSelectedItem().getGraphic().getLocalToSceneTransform());
                break;
            }
    });

Nenhum dos métodos de layout fornecerá as cordas do TreeCell

questionAnswers(1)

yourAnswerToTheQuestion