控件容器不同于普通控件,也不同于普通容器,他们是容器和控件的集合,既有容器拥有的布局功能也有控件拥有的事件响应机制。
以 ButtonBox 举例,如果你想制作一个保存按钮,按钮左侧是一个保存的 icon,紧接着 icon 右边是按钮的文字 “保存”。 这种情况下,你就可以使用 ButtonBox 来完成你的需求。
<ButtonBox width="70" height="30" bkcolor="darkcolor" padding="10,8,8,10">
<Control width="auto" height="auto" bkimage="save.png" mouse="false"/>
<Label text="保存" normaltextcolor="white" margin="20" mouse="false"/>
</ButtonBox>
更多类似于 ButtonBox
的控件容器如下