FlowLayout

from:http://www.csie.ncu.edu.tw/~jrjiang/java2006/Java09.ppt
顺序型FlowLayout版面配置是预设的版面配置方式,就如同范例程式按钮测试2.java中,当我们并未指定版面配置方式时,则自动采用此种配置。FlowLayout由左而右,由上而下一显示视窗可以容纳的方式配置所有的元件。

[adsense][/adsense]

类别FlowLayout属java.awt类别库,其建构方法有以下三种:
FlowLayout()
FlowLayout(int 对斋方式)
FlowLayout(int 对齐方式, int 水平间距, int 垂直间距)

第一种建构方法是建立一个预设的版面配置,它会将元件置中,而且每个元件之水平与垂直方向保留5个像素(pixel)的间隔,第二种方式可以指定元件的对齐方式,对齐方式的值已在FlowLayout类别中定义,有以下三种:
FlowLayout.LEFT (表示向左对齐)
FlowLayout.CENTER (表示向中对齐)
FlowLayout.RIGHT (表示向右对齐)
第三种的FlowLayout类别的建构方法除了可以指定元件的对齐方式外,也可以指定元件之间水平与垂直的间距,间距以像素为计算单位。
例如,若我们在程式按钮测试2.java中第7行之前加入
setLayout(new FlowLayout(FlowLayout.LEFT, 10, 20));
除了可以指定所有的按钮元件向左靠齐外,也可以指定元件间水平间距是10像素,垂直间距是20像素。