【发布时间】:2015-01-20 17:39:15
【问题描述】:
我有一个包含三个孩子的拆分窗格,但我想一次只显示 2 个顶部或 2 个底部的孩子。所以我实现了一个滑动动画,它在父窗格中上下滑动拆分窗格。 滑动动画效果很好,但是当我调整父窗格的大小时,分隔符位置出现问题。如何确保分隔线位置始终正确? 该图像应该使我的想法清晰。
【问题讨论】:
我有一个包含三个孩子的拆分窗格,但我想一次只显示 2 个顶部或 2 个底部的孩子。所以我实现了一个滑动动画,它在父窗格中上下滑动拆分窗格。 滑动动画效果很好,但是当我调整父窗格的大小时,分隔符位置出现问题。如何确保分隔线位置始终正确? 该图像应该使我的想法清晰。
【问题讨论】:
您想强制分隔线始终停留在中间吗?您可以使用高级绑定:
splitPane.getDividers().get(0).positionProperty()
.bind(splitPane.heightProperty().divide(2));
希望这会有所帮助。
【讨论】:
java.lang.RuntimeException: Divider.position : A bound value cannot be set..