JavaFX Zoom in ScrollPane

Trass

Neues Mitglied
Hallo,
ich habe folgenden Aufbau: BorderPane im Center ein ScrollPane in diesem ein GridPane und in jedem Feld ein weiteres GridPane. Ich möchte nun einen Zoom machen der abhängig ist von der Mausposition. Sprich beim zoomen wird an der Mausposition vergrößert/verkleinert ohne das dass Bild zur Mausposition springt.
Nun zu meinem Porblem. Ich kann mit Hilfe von ScrollPane.getHvalue/ScrollPane.getVvalue() die Position des Sichtfeldes bekommen. Aber wie bekomm ich die Mausposition des Sichtfeldes um dorthin zu zoomen?
 
Grundsätzlich kann man dafür das Scaling verwenden (scaleX, scaleY). Aber ich denke, du wirst in Probleme reinlaufen.
Ohne es selbst zu testen, vermute ich mal, dass du den Content des ScrollPane (die GridPanes) in ein weiteres StackPane verpacken musst, aber das ist Spekulation. Versuch' erst mal das Scaling und dann schau weiter.
 

Zurück
Oben