有谁知道如何放大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.