Kontextmenü durch Rechtsklick auf eine Zeile der TableView?
Ich bin mit JavaFX und meine Anwendung ist eine Tabelle und ich kann hinzufügen, Elemente auf dem Tisch, aber ich wollen, erstellen Sie ein Kontextmenü, das zeigt auf eine Zeile, wenn ich mit Rechtsklick auf die Zeile.
Was ich habe...
In Szene-generator ich habe eine Methode, die ausgeführt wird, wenn das Kontextmenü aktiviert wird, aber ist das nicht genau das, was ich will. Dies wäre in Ordnung, wirklich, weil ich bin programmatisch greifen Sie das ausgewählte Element aus der Tabelle, Wann immer ich will. Das Problem ist, wenn ich halten, was ich derzeit habe, ist immer das Kontextmenü auf popup auf das ausgewählte element.
Kontextmenü wird das Kontextmenü mit den Menüpunkten.
connectedUsers ist der TableView
Folgenden ist die nächstgelegene ich bekommen kann, aber das zeigt das Kontext-Menü am unteren Rand des Tableviews
contextMenu.show(connectedUsers, Side.BOTTOM, 0, 0);
- Für eine wirklich vollständige Diskussion von Kontextmenüs auf TableViews, TableRows und Zellen von Tabellen finden Sie unter dieser
- Link oben gebrochen, so dass hier eine alternative, die funktionieren sollte: web.archive.org/web/20170328115801/https://www.marshall.edu/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen Sie, diese..
setOnAction
bei einem der Artikel? DankIch glaube, dass die beste Lösung wäre, diese, wie besprochen, in hier.
JavaFX 8 (mit Lambda):
Siehe auch:
https://docs.oracle.com/javase/8/javafx/api/javafx/scene/control/ContextMenu.html
Item
? Intellij nicht vorschlagen, was Sie für