JavaFX ScrollPane滚动超出内容

时间:2017-01-03 13:06:25

标签: java javafx

我有一个在2D世界中玩的游戏,我目前正在使用世界编辑器。编辑器将地图的元素绘制为JavaFX Group中的JavaFX矩形和直线。虽然世界可以无限大,但我用来绘制地图的Group - 节点缩小到地图所需的最小尺寸。

为了让用户能够浏览世界地图,我将JavaFX组包装在ScrollPane中。这实际上有效,但ScrollPane将Group拉到左上角,如下所示: Everything is in the upper left corner 这意味着如果当前视口的下方或右侧有地图元素,用户可以向下或向右滚动,但是用户只能向上滚动,直到地图的左上角元素位于左上角ScrollPane的一角。这对于通常的内容实际上很有用(你不想滚动到网页或菜单的顶部)但我希望用户能够滚动甚至超过它,即使没有地图元素(这就是我的内容)在进行编辑之前由无限绘图平面表示): what it should look like (快速而又脏的Photoshop)

我已经尝试使用this solution使小组居中,但是当操作它们时,它会在窗口中心周围跳舞。

修改

让问题更清晰(希望^^)

0 个答案:

没有答案