2011-03-30 34 views
0


我在画布内部有一个VBox。 '红色条'是基于'画布'的自定义组件。所有的红色条都有相同的高度。 VBox内有20个红色条。屏幕截图中可见的滚动条是画布的滚动条。使用verticalScrollPolicy = off禁用VBox的滚动条。容器的剪裁儿童在滚动上不可见

没有滚动,只有16个红色条(和第17条的一部分)是可见的。但是,当我向下滚动画布时,我希望看到剩余的红色条 - 但应用程序启动时不可见的条不会被“绘制”。我究竟做错了什么?当画布向下滚动时,我希望用户能够看到第17-20条。

初始视图
Before scrolling

后上下滚动
After scrolling

还要注意,滚动后,最后的红色条不完全或者绘制。

预先感谢您的时间!

回答

0

啊。我的错。 VBox的高度被明确设置为Canvas的高度。所以这种行为是预期的。而且由于VBox的滚动条被禁用,其内容(实际上是绘制的,但不可见)无法看到。