是否可以使vbox的子元素占据宽度的100%而不指示每个元素的宽度= 100%?
答案 0 :(得分:2)
您可以将元素设置为自定义组件,并在组件中指定width =“100%”。否则,没有。
您还可以将width属性绑定到parents width属性,这会产生相同的影响。
答案 1 :(得分:1)
VBox的布局算法将查看孩子的宽度以决定如何布局。如果你想“自动”将它们设置为100%,无论它们是什么,那么这样做的方法是在添加子项时捕获并在事件处理程序中将其percentWidth设置为100,否则子类和循环孩子们采用合适的超越方法,例如createChildren
。
答案 2 :(得分:0)
不......你必须为每个按钮添加一个宽度。 vbox会询问Button想要占用多少空间。所以你需要告诉按钮尝试占据宽度的100%。
这应该不是问题,并且在大多数组件上都有宽度和高度属性,包括功能和布局。