概述
1)组件的布局,包括位置和大小,通常由布局管理器(Layout Manager)负责安排
2)每个容器都有一个缺省的布局管理器
3)通过容器的setLayout()方法改变容器的布局管理器
4)多种布局管理器
java.awt.FlowLayout、 java.awt.BorderLayout、
java.awt.GridLayout、 java.awt.CardLayout、
java.awt.GridBagLayout、 javax.swing.BoxLayout
5)如果用户确实需要亲自设置组件大小或位置,则应取消该容器的布局管理器,方法为: setLayout(null);
1、FlowLayout (java.awt.FlowLayout)
所有组件从左往右排成一行,一行排满后转到下一行从左往右排。
构造方法:
public FlowLayout()
public FlowLayout(int align)
public FlowLayout(int align, int hgap, int vgap)
(1)align**对齐**方式的可选项
align的可取值有FlowLayout.LEFT、FlowLayout.RIGHT和FlowLayout.CENTER三种形式
(2)hgap和vgap,可以设定组件的水平间距和垂直间距