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);
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
Vous devez vous connecter pour publier un commentaire.
essayer..
setOnAction
donné à l'un des articles? MerciJ'espère que ce sera vous aider stackoverflow.com/questions/21344244/minimize-panel-button/...
Ce n'est pas installée sur la ligne mais dans la table à la place. Par conséquent, si le tableau est vide, le menu contextuel s'affichera...
dans le cas où votre IDE ne reconnaissent pas le Bouton, l'import javafx.de la scène.d'entrée.* va le trouver
OriginalL'auteur Anshul
Je crois que la meilleure solution serait cela comme décrit dans ici.
OriginalL'auteur Luca S.
JavaFX 8 (Lambda):
Voir aussi:
https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/ContextMenu.html
Item
? L'ide n'est pas de proposer quelque chose pour elleÉlément d'une classe créée par moi-même. C'est ce que votre table contient. Post édité. Jetez un oeil à docs.oracle.com/javase/8/javafx/api/javafx/scene/control/...
OriginalL'auteur ceklock