Java布局管理器

Java常见布局管理器总结

布局就是各组件在容器中的大小及摆放的位置。为了实现跨平台的特性并获得动态的布局效果,java将组件的布局问题交给布局管理器对象来管理。布局管理器负责确定每个组件的大小及位置,当容器发生变化时能够进行动态调整。常见的布局管理器有:FlowLayout(流式布局管理器)、BorderLayout(边界布局管理器)、GridLayout(网格布局管理器)、CardLayout(卡片布局管理器)。

FlowLayout(流式布局管理器):自动使用组件的最佳尺寸来显示组件,按照组件加入容器的先后顺序从左到右排列,一行排满之后自动转入下一行继续排列。每行组件默认居中对齐,组件之间的水平间距和垂直间距默认是五个像素。

BorderLayout(边界布局管理器):边界布局管理器将容器分为EAST(东区)、WEST(西区)、SOUTH(南区)、NORTH(北区)和CENTER(中心区)五个区域。这五个区域都可以放置组件,缺省的区域是中心区。将组件放入某个区后,该组件自动铺满整个区域。每个区域至多放置一个组件,如果放置多个组件,最后一个放入的组件会覆盖前面的组件。如果要在一个区域中放置多个组件时,必须先在该区域放置一个中间层容器。

GridLayout(网格布局管理器):将整个容器分为若干行、若干列,每个网格的宽和高都相同、只能放置一个组件。将组件放入到容器中时,按照添加的顺序,从左到右、从上到下顺次放入相应的网格中。

CardLayout(卡片布局管理器):主要用于处理多个组件共享同一显示空间的情况。它把容器中的所有组件处理成一系列的卡片,并摞起来形成一幅“扑克牌”,这些卡片(组件)大小相同、充满整个容器,同一时刻只能显示一个卡片(就像最前面那张扑克牌),显示的卡片可以切换。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值