BoxLayout型布局管理器
是Box容器默认的布局管理器。
BoxLayout型布局管理器是定义在javax.swing包中,它将容器的组件按行排成一行或者是按列排成一列。当组件排成一行使,每个组件可以有不同的宽度;当然了,当组件排成一列时,每个组件亦可有其自己不同的高度。当容器的大小随窗口变化时,容器中的组件也会随之动态变化,但是有一点,就是组件之间的对齐方式不变。也就是说不同组件之前的宽度值或者是高度值相同,那么变化后它们的值也相同。
BoxLayout构造方法的格式为:
BoxLayout(Container target, int axis),其中Container型参数target知名是为那个容器设置此布局管理器的,int型参数axis指明组件的排列方向,通常使用的是常量
BoxLayout.X_AXIS、BoxLayout.Y_AXIS
分别表示容器中的控件按照水平方向排列和垂直方向排列。
当BoxLayout和容器Box连用时,Box的调用方法有如下两个
(1)createHorizontalBoxv():调用该方法时,会返回一个Box对象,该对象所默认的布局管理器BoxLayout的参数axis = BoxLayout.X_AXIS,即BoxLayout沿着水平方向放置组件。
(2)createVerticalBoxv():调用该方法