Menu contextuel sur une ligne de TableView?

Je suis à l'aide de JavaFX et ma demande a une table et je peux ajouter des éléments à la table, mais je veux créer un menu contextuel qui s'affiche sur une ligne quand je clic droit sur la ligne.

Ce que j'ai...

En Scène Builder, j'ai une méthode qui s'exécute lorsque le Menu Contextuel est activé, mais qui n'est pas exactement ce que je veux. Ce serait bien, vraiment parce que je suis par programmation saisir l'élément sélectionné à partir de la table à chaque fois que je veux. Le problème, si je garde ce que j'ai actuellement, c'est d'obtenir le menu contextuel déroulant à l'élément sélectionné.

contextMenu est le menu contextuel avec des options de menu.
connectedUsers est la TableView

Suivantes est la plus proche que je peux obtenir, mais cela montre le menu contextuel en bas de la TableView

contextMenu.show(connectedUsers, Side.BOTTOM, 0, 0);
Pour un exposé complet de ContextMenus sur TableViews, TableRows, et TableCells, voir ceci
Lien ci-dessus brisé alors, voici une solution qui devrait fonctionner: web.archive.org/web/20170328115801/https://www.marshall.edu/...

OriginalL'auteur Michael Scott | 2014-01-09