8.2.2 流布局管理器Flow Layout
flow layout管理器按控件添加的次序放置控件,按行一个接一个。在一行上水平排列组件,直到该行没有足够的空间为止,然后另起一行继续排列。当用户缩放容器时,布局管理器将进行自动控制,重新排列。我们可以指定流布局管理器的组件排列方式,如居中(默认)、左对齐FlowLayout.LEFT、右对齐FlowLayout.RIGHT等。FlowLayout类常用的方法如下:
public FlowLayout()
构造器。建立一个新的FlowLayout类对象。
public FlowLayout(int align)
构造器。建立一个新的FlowLayout类对象,每行的元件以align对齐。
align可为FlowLayout.LEFT,FlowLayout.RIGHT,FlowLayout.CENTER。
public FlowLayout(int align,int hgap,vgap)
构造器。建立一个新的FlowLayout类对象,每行的元件以align对齐。水平边隙为hgap个像素,垂直边隙为vgap个像素。
public int getHgap()
返回水平间隙。
public ing getVgap()
返回垂直间隙。
【例8-4】流布局管理器示例。
要求:设计一个程序将任意个按钮以流布局管理进行布局,中央对齐。
程序运行情况为:
如图8-4所示:
图8-4 当输入参数为5时例8-5程序运行效果
如图8-5所示:
图8-5 当输入参数为10时例8-5程序运行效果