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

相关文章
相关标签/搜索