调整窗口大小后,我的SplitPane分隔符会根据给定的百分比移动到另一个位置(例如:dividerPositions =“0.05”)。
但是我希望它在调整大小后保持相同的位置(就像它被绑定到像素大小而不是百分比)之前设置的位置。我不希望它在调整父窗格大小时“移动”(遵循百分比约束)。
有可能以某种方式这样做吗? (我想从代码中解决这个问题,CSS解决方案对我来说是次要的)
对我来说,完美的解决方案与此相似:
<SplitPane orientation="VERTICAL" dividerPositionFromTop="100px"
AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0"
AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0" >
...
</SplitPane>
据我所知,dividerPositionFromTop遗憾地不存在。
答案 0 :(得分:1)
您可以向heightProperty
的{{1}}添加监听器并重新计算百分比值:
SplitPane