JavaFX - Zoom relative to mouse position
I can't get working zoom relative to mouse position in JavaFX. I've read and tried rewrite this and this , but it's not working. Can't scroll viewport using scrollPane.setViewportBounds() . I must use scrollPane.setHvalue() and scrollPane.setVvalue() , but can't get right recalculation to keep the same pixels under the mouse cursor. Current code keeps scrollbars positions: ZoomHandler.java import javafx.event.EventHandler; import javafx.scene.control.ScrollPane; import javafx.scene.input.ScrollEvent; import javafx.scene.layout.Pane; public class ZoomHandler implements EventHandler<ScrollEvent>