BorderLayout布局管理器

BorderLayout是Dialog类和Frame类的默认布局管理器,它提供了一种较为复杂的组件布局管理方案,每个被BorderLayout管理的容器均被划分成五个区域:东(East)、南(South)、西(West)、北(North)、中(Center)。North在容器的上部,East在容器的右部,其他依此类推。Center当然就是East,South,West和North所围绕的中部。
BorderLayout布局管理器有两种构造方法:
·BorderLayout() 构造一个各部分间距为0的BorderLayout实例。
·BorderLayout(int,int) 构造一个各部分具有指定间距的BorderI,ayout实例。
在BorderLayout布局管理器的管理下,组件必须通过add()方法加入到容器的五个命名区域之一,否则,它们将是不可见的。下面的命令将一个按钮加到框架的南部:
f=new Frame("Frame Titlart");

b=new Button("Press Me");
f.add(b,“Sout h”);
需要特别注意的是区域的名称和字母的大小写一定要书写正确。
在容器的每个区域,只能加入一个组件。如果试图向某个区域中加入多个组件,那么其中只有一个组件是可见的。后面我们将会看到如何通过使用内部容器在BorderLayout的一个区域内间接放入多个组件。
对East,South,West和North这四个边界区域。如果其中的某个区域没有使用,那么它的大小将变为零,此时Center区域将会扩展并占据这个未用区域的位置。如果四个边界区域都没有使用,那么Center区域将会占据整个窗口。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值