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

标签 java netbeans-platform scene autoscroll

有谁知道如何放大场景(包含多个小部件),保持可见区域的中心(或任何给定点,例如鼠标位置)常数?

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

最佳答案

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

对于缩放,它提供,

  • createCenteredZoomAction(双倍缩放乘数)
  • createMouseCenteredZoomAction(双缩放乘数)
  • createZoomAction()
  • createZoomAction(双zoomMultiplier, boolean 动画)

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

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

ActionFactory class docs.

关于java - (缩放中心)如何将 Netbeans RCP 场景滚动到给定位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20696154/

相关文章:

Netbeans 平台应用程序中的 JavaFx 2.0 GUI

java - 如何在 Netbeans 平台上获取项目类型?

java - 获取在控件的类定义中添加自定义控件的场景的大小

ios - 从 Storyboard图像连接到 SpriteKit 场景

java - 按下主页按钮时如何取消计时器?

java - 缓存 document() 的 Java XSLT 处理器 (Xalan) 的获取

java - 如何使用jsp在Spring Boot Web应用程序中实现分页前端

java - 查找Element的xpath地址

java - 如何在NetBeans平台应用程序中更快地显示Java3D图像?

audio - mydata.lua链接在跨场景auido教程中不起作用