(缩放中心)如何将Netbeans RCP场景滚动到给定位置?

时间:2013-12-20 04:13:56

标签: java netbeans-platform scene autoscroll

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

用Swing-only组件做这种事情并不是很困难,但是使用NB 7.4 Visual库,我没有成功...

1 个答案:

答案 0 :(得分:2)

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

对于缩放,它提供,

  • createCenteredZoomAction(double zoomMultiplier)
  • createMouseCenteredZoomAction(double zoomMultiplier)
  • createZoomAction()
  • createZoomAction(double zoomMultiplier,boolean animated)

使用方法: 在你的场景中添加:

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

ActionFactory class docs.