Java布局管理器setLayout()
1.FlowLayout
public FlowLayout(int align,int hgap,int vgap)
創建一個新的流布局管理器,具有指定的對齊方式以及指定的水平和垂直間隙。
對齊參數的值必須是以下之一:FlowLayout.LEFT、FlowLayout.RIGHT、FlowLayout.CENTER、FlowLayout.LEADING 或 FlowLayout.TRAILING。
參數:
align - 對齊值
hgap - 組件之間以及組件與 Container 的邊之間的水平間隙
vgap - 組件之間以及組件與 Container 的邊之間的垂直間隙
2.GridLayout
public GridLayout(int rows,
int cols,
int hgap,
int vgap)創建具有指定行數和列數的網格布局。給布局中的所有組件分配相等的大小。
此外,將水平和垂直間距設置為指定值。水平間距將置於列與列之間。將垂直間距將置於行與行之間。
rows 和 cols 中的一個可以為零(但不能兩者同時為零),這表示可以將任何數目的對象置於行或列中。
所有 GridLayout 構造方法都服從這一規定。
參數:
rows - 該 rows 具有表示任意行數的值零
cols - 該 cols 具有表示任意列數的值零
hgap - 水平間距
vgap - 垂直間距
3.BorderLayout
public BorderLayout(int hgap,
int vgap)用指定的組件之間的水平間距構造一個邊界布局。水平間距由 hgap 指定,而垂直間距由 vgap 指定。
參數:
hgap - 水平間距。
vgap - 垂直間距。
4.CardLayout
public CardLayout(int hgap,
int vgap)創建一個具有指定的水平和垂直間隙的新卡片布局。水平間隙置於左右邊緣。垂直間隙置於上下邊緣。
參數:
hgap - 水平間隙。
vgap - 垂直間隙。
原文:http://blog.sina.com.cn/s/blog_5e8cd8220101243t.html