Swing布局管理器

1.流式布局管理器

(1)FlowLayout(流布局管理器):是JPanel的默认布局管理器。对组件逐行定位,行内从左到右,一行排满后换行,不改变组件的大小,按组件原有尺寸显示组件,可设置不同的组件间距,行距以及对齐方式。

(2)Flowlayout布局管理器默认对齐方式是居中。

(3)FlowLayout的构造方法:

       *FlowLayout()

       *FlowLayout(int align)

       *FlowLayout(int align,int hgap,int vgap)

      注:参数align :    LEFT,CENTER或RHIGHT

                    hgap :水平间距

                    vhap:垂直间距

2.BorderLayout(边框布局管理器)

(1)BorderLayout(边框布局管理器):是JFrame的默认布局管理器。将整个容器的布局划分成东西南北中五个区域,组件只能被添加到指定的区域,若不指定组件的加入部位,则默认加入到CENTER。每个区域只能加入一个组件,如加入多个,则先前加入的会被覆盖。

(2)北南两个区域在水平方向上缩放,东西两个区域在垂直方向上缩放,中部可在2个方向上缩放。

(3)BorderLayou的构造方法:

        *BorderLayout()

        *BorderLayout(int hgap,int vgap)

        参数意思同上。

3.GirdLayout(网格布局管理器)

(1)GridLayout布局管理器将空间划分成规则的矩形网格,每个单元格区域大小相等,组件被添加到每个单元格中,先从左到右填满一行后换行,在从上到下。

(2)GridLayout构造方法

        *GridLayout(int rowls,int cols)

        *GridLayout(int rowls,int cols ,int hgap,int vgap)

总结:(1)使用布局管理器时,布局管理器负责各个组件的大小和位置,因此用户无法在这种情况下设置组件大小和位置属性,如果视图用java语言提供的setLocation(),setSize(),setBounds()等方法,则都会被布局管理器覆盖。

(2)如果用户确实需要亲自设置组件大小和位置,则应取消容器的布局管理器。方法为:setLayout(null);

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值