Java布局管理器(五)之BoxLayout布局管理

本文详细介绍了Java中的BoxLayout布局管理器,它是Box容器的默认布局管理器,支持组件按行或列排列。BoxLayout允许组件在容器大小变化时动态调整,同时提供了如Filler、Glue、Strut和Rigid Area等方法来设置组件间间隔,实现灵活的布局效果。
摘要由CSDN通过智能技术生成

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():调用该方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值