1、FlowLayout函數
一、流水佈局:從左至右,排滿換行佈局
二、構造函數有三種:spa
(1)FlowLayout()容器
(2)FlowLayout(align)構造函數
(3)FlowLayout(align, hgap, vgap)co
三、參數意義: new
FlowLayout.LEFT: 從左向右對齊參數
FlowLayout.RIGHT:從右向左對齊控件
FlowLayout.CENTER:從中間向兩邊對齊
hgap:控件之間的水平間距
vgap:控件之間的豎直間距
2、BorderLayout
一、邊界佈局:劃分區域
二、構造函數:
(1)BorderLayout()
(2)BorderLayout(hgap,vgap)
三、注意:
(1)當向BorderLayout佈局的容器中添加控件時,須要指定位置,不然默認爲center區域,如JFrame.add(btn,BorderLayout.NORTH);
(2)每一個區域只能添加一個控件或者容器,不然會覆蓋
(3)Frame、Dialog、ScrollPane默認使用的都是這個佈局
3、GridLayout
一、網格佈局:劃分紅M行*N列的網格
二、構造函數:
(1)GridLayout() //一行一列
(2)GridLayout(rows, cols)
(3)GridLayout(int rows,int cols, int hgap,int vgap)
三、注意:
不能指定控件放入的位置,從左至右,排滿換行
JFrame.setLayout(new Layout)
JFrame.pack()