有谁知道如何放大Scene(包含多个Widgets),并使可见区域(或任何给定点,例如鼠标位置)的中心保持不变?

使用仅Swing的组件执行这种操作并不是很困难,但是使用NB 7.4 Visual库,我在其中没有成功...

最佳答案

ActionFactory工厂类提供了几种内置操作。

对于缩放,它提供了


createCenteredZoomAction(double zoomMultiplier)
createMouseCenteredZoomAction(double zoomMultiplier)
createZoomAction()
createZoomAction(double zoomMultiplier,布尔动画)


用法:
在您的场景中添加以下内容:

getActions().addAction(ActionFactory.createMouseCenteredZoomAction(1.1));


ActionFactory class docs.

07-27 22:43