「这是我参与11月更文挑战的第24天,活动详情查看:2021最后一次更文挑战」
BorderLayout布局
BorderLayout也是一种简单的布局策略,如果一个容器使用这种布局,那么容器空间简单地划分为东、西、南、北、中5个区域,中间的区域最大。每加入一个组件都应该指明把这个组件加在哪个区域中,区域由BorderLayout中的静态常量CENTER、NORTH、SOUTH.WEST、EAST表示,例如,一个使用BorderLayout布局的容器con,可以使用add方法将一个组件b添加到中心区域:
con.add(b,BorderLayout.CENTER);
添加到某个区域的组件将占据整个这个区域。每个区域只能放置一个组件,如果向某个已放置了组件的区域再放置一个组件,那么先前的组件将被后者替换掉。使用BorderLayout布局的容器最多能添加5个组件,如果容器中需要加入超过5个组件,就必须使用容器的嵌套或改用其他的布局策略。
边界布局管理器把容器的的布局分为五个位置:CENTER、EAST、WEST、NORTH、SOUTH。依次对应为:上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST),中(CENTER),如下图所示。
BorderLayout布局管理器
1.BorderLayout类在java.awt包中
2.JFrame类的默认布局是BorderLayout
3.BorderLayout布局把容器划分为东、西、南、
北、中五个区域,中间区域最大
2.添加组件的方法有两个:
• add(x, BorderLayout.pos)
• add(BorderLayout.pos, x)
• pos是NORTH, SOUTH, EAST, WEST,CENTER之一
BorderLayout布局
1.东、西区和南、北区充满程度不一样
2.BorderLayout布局的容器某个位置的某个组件占据了整个区域,而不是选择一个合适自己的尺寸
3.在某个位置重复添加组件的效果是:只有最后一个添加的组件可见
4.缺少某个位置的组件时,其他位置的组件会侵占该位置
边框布局管理器
1.BorderLayout(边框布局管理器)是 Window、JFrame 和 JDialog 的默认布局管理器
2.边框布局管理器将窗口分为 5 个区域:North、South、East、West 和 Center边框布局管理器将窗口分为 5 个区域:North、South、East、West 和 Center
3.North 表示北,将占据面板的上方;South 表示南,将占据面板的下方;East表示东,将占据面板的右侧;West 表示西,将占据面板的左侧;中间区域 Center 是在东、南、西、北都填满后剩下的区域
本文转载自: 掘金