java Swing中的布局模式

BorderLayout

具有四个边框区域和一个中央区域的概念。当向由BorderLayout管理的面板加入组件的时候可以使用重载的add()方法,他的第二个参数接受一个常量值。这个值可以为一下任何一个:

BorderLayout.NORTH   顶端

BorderLayout.SOUTH   底端

BorderLayout.EAST       右端

BorderLayout.WEST    左端

BorderLayout.CENTER    从中央开始填充,直到与其他组件或边框相遇


FlowLayout

它直接将组件从左到右“流动”到窗体上,直到占满上方的空间,然后向下移动一行,继续流动。

使用FlowLayout,所有的组件将被压缩到他们的最下尺寸,所有可能会得到令人吃惊的效果。如果你调整视窗的尺寸,那么布局管理器将随之流动所有组件


GridLayout

它允许你构建一个放置组件的表格,在向表格里添加组件的时候,它们将按照从左到右、从上到下的顺序加入。在构造器中要指定行数和列数。


setLayout(null)使用绝对局部


BoxLayout

GridBagLayout



猜你喜欢

转载自blog.csdn.net/ly1390811049/article/details/71481035