两个同步ScrollPanes的未对齐

时间:2018-09-02 17:52:02

标签: java javafx vertical-alignment vertical-scrolling scrollpane

我尝试通过

对齐两个javafx.scene.control.ScrollPane的垂直滚动位置
sp1.vvalueProperty().bindBidirectional(sp2.vvalueProperty());

问题是这些ScrollPanes之一可能具有水平滚动条。因此,我向下滚动ScrollPanes的次数越多,它们对齐的可能性就越大(请参见屏幕截图)。我该如何处理?

javafx scollpane misaligned

1 个答案:

答案 0 :(得分:2)

除非两个<div *ngFor="let user of users | reverse">中都显示滚动条,否则不可能用2个ScrollPane和高度相等的内容来做到这一点:

考虑内容完全适合左侧ScrollPane的{​​{1}}的情况。右侧viewport的{​​{1}}可以滚动ScrollPane高度。不能修改左侧的viewPort

由于预期结果似乎是某种规模的,因此您可以简单地将ScrollPane与对其应用了ScrollBar的孩子和剪辑一起使用。用于计算要放在顶部的像素的公式,请使用

ScrollPane

示例

Pane