Mit Vaadin kann man ganz gut seine Ideen auf die Boilerplate vom gesamten Spring Zoo mit den Vaadin UI und Flow aufsetzen.
Dazu Dokumentation und ein Forum
1. Klick- & Interaktions-Events Diese Events geben dir meistens ein Objekt mit den IDs der betroffenen Knoten (nodes) und Kanten (edges) zurück. click: Einfacher Linksklick. doubleClick: Doppelklick (gut geeignet, um tiefer in einen Knoten zu "expandieren"). oncontext: Rechtsklick (hast du bereits). hold: Wenn der User die Maustaste gedrückt hält. selectNode: Feuert nur, wenn ein Knoten ausgewählt wird. deselectNode: Wenn die Auswahl aufgehoben wird. dragStart / dragEnd: Wenn ein Spieler oder Planet manuell verschoben wird. 2. Maus-Hover (muss oft erst aktiviert werden) Damit diese funktionieren, musst du in deinen Vis-Optionen interaction: { hover: true } setzen. hoverNode: Maus fährt über einen Knoten (ideal, um Tooltips mit Schiffswerten oder Planeten-Ressourcen anzuzeigen). blurNode: Maus verlässt den Knoten wieder. 3. Rendering & Physics (Für Animationen) beforeDrawing / afterDrawing: Wenn du direkt auf das Canvas zeichnen willst (z.B. eigene Rahmen od...
Kommentare
Kommentar veröffentlichen