BorderLayout
具有四个边框区域和一个中央区域的概念。当向由BorderLayout管理的面板加入组件的时候可以使用重载的add()方法,他的第二个参数接受一个常量值。这个值可以为一下任何一个:
BorderLayout.NORTH 顶端
BorderLayout.SOUTH 底端
BorderLayout.EAST 右端
BorderLayout.WEST 左端
BorderLayout.CENTER 从中央开始填充,直到与其他组件或边框相遇
FlowLayout
它直接将组件从左到右“流动”到窗体上,直到占满上方的空间,然后向下移动一行,继续流动。
使用FlowLayout,所有的组件将被压缩到他们的最下尺寸,所有可能会得到令人吃惊的效果。如果你调整视窗的尺寸,那么布局管理器将随之流动所有组件
GridLayout
它允许你构建一个放置组件的表格,在向表格里添加组件的时候,它们将按照从左到右、从上到下的顺序加入。在构造器中要指定行数和列数。
setLayout(null)使用绝对局部
BoxLayout
GridBagLayout