【发布时间】:2013-03-28 06:10:24
【问题描述】:
我可以使用 setVvalue(double) 和 setHvalue(double) 方法在 JavaFX ScrollPane 中移动视口。我正在努力做的是根据其位置在滚动窗格的内容中将特定节点居中。我已经尝试了 localToScene() 和 boundsInParent() 的各种组合。我已经阅读(很多)并看到了这个例子
How to scroll to make a Node within the content of a ScrollPane visible?
靠近但不使对象居中只是使它们可见。拥有内置的鼠标平移非常棒,但我正在为程序化平移带来恶劣天气。
最终我也需要能够进行缩放,所以我将实际形状放在一个组中,并将该组添加到滚动窗格内容中。我想我应该对组进行缩放,并且我需要能够围绕组的中心进行缩放,这样我们才能重新操作和识别当前的中心位置。任何可以提供的指针或示例将不胜感激。上面链接中的代码示例是一个很好的 SSCCE。
提前致谢,
安迪
【问题讨论】:
-
嗯,在我看来,如果问题真的很简单,提问者是个白痴,或者真的很难,没有人会费心去解决问题,那么 StackOverflow 就不会回答这些问题一个答案!我很高兴被告知我是个白痴!
标签: java javafx-2 viewport panning scrollpane