java佈局(每一個名字都是有意義的)

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()

相關文章
相關標籤/搜索