HBOX 和VBOX分别用来水平方向自动排列和垂直方向自动排列布局,不会出现组件间的相互覆盖,当本身的尺寸不能满足子组件的大小时,会自动的支持滚动条组件。
HBox和VBox是Box的子类,HBox为水平分布,VBox为垂直分布。Box通过设置direction的属性,可以达到HBox,或者VBox的效果。Box的direction="horizontal",相当于HBox ;Box的direction="vertical",相当于VBox
效果如图所示:
Dividebox 类布局组件
包含HDividebox 和VDividebox 水平分割和垂直分割组件,可以用于指定方向的排列布局,与BOX组件的区别
在于在进行排列布局时组件之间插入分隔标记,通过拖动分割标记,可以动态的调整布局的位置大小。
效果如图所示:
Panel组件:
Panle组件主要应用于定制用户界面容器,增强界面组件布局,其内部可以放置其他组件来定制更加丰富的用户交互界面。panel包含标题栏、标题内容、状态信息,边框和内容区域。panel组件的layout可以显示三种不同的布局方式,分别为垂直(默认状态)、水平和绝对定位布局
效果如图所示:
canvas
可以放置任何一种组件,活着IO控制组件。
代码如下:
效果如图所示