冰枫逸范
Victory won’t come to me unless I go to it. 胜利是不会向我走来的,我必须自己走向胜利。

1.FlowLayout:流式布局管理器,是Panel类型容器的默认布局管理器。
布局效果:组件在容器中按加入顺序逐行定位,行内从左到右,一行满后换行,默认对齐方式为居中对齐。
常用的构造方法:
Public FlowLayout():默认
Public FlowLayout(int align): 创建FlowLayout并设置对齐方式。
Public FlowLayout(int align ,int hgap, int vagp):创建FlowLayout并设置对齐方式,组件的垂直和水平间距。
FlowLayout.LEFT  左对齐
FlowLayout.RIGHT  右对齐
FlowLayout.CENTER  居中对齐

2.BorderLayout 边界布局管理器,是Window及子类(Frame,Dialog)的默认布局管理器。
组件布局效果:将整个容器分为:东,西,南,北,中(East,West,South,North,Center)五部分,组件只能被添加到指定的区域,默认加的Center区域,每个区域只能加入一个组件。东,西为垂直缩放,南,北为水平缩放。
构造方法:
Public BorderLayout():创建默认布局管理器。
Public BorderLayout(int h,int v):指定水平和垂直间距.
用一下5个常量来表示5个地域
BorderLayout.EAST
BorderLayout.WEST
BorderLayout.NORTH
BorderLayout.SOUTH
BorderLayout.CENTER
例如:  f.add(button,"Sourth") == f.add(button,BorderLayout.SOURTH) 但第二种方法相对要好些。

3.GridLayout 网格布局。
布局效果:将容器划分为规则的矩形网格,每个单元格大小相等.
Public GridLayout();默认设置,所有组件在同一行中,各占一列.
Public GridLayout(int rows,int cols): 指定行数和列数.
Public GridLayout(int rows,int cols, int h,int v):指定行数,列数和垂直,水平间距.

4.CardLayout:卡片式布局
布局效果:将多个组件在同一容器区域内交替显示,相当于多张卡片叠在一起,只有最上面一张可见。
常用方法:
Public void first(Contains paren)    翻转到指定容器的第一张卡片.
public void Last(Contains paren)    翻转到指定容器的最后一张卡片.
public void Previous(Contains paren)    翻转到指定容器的前一张卡片.
Public void next(Contains paren) 翻转到指定容器的下一张卡片.
public void show(Contains paren,String name) 翻转到已添加到此布局的具有指定名称的组件,如果不存在,则不会发生任何操作.

posted on 2008-02-28 13:55 冰枫逸范 阅读(1296) 评论(0)  编辑  收藏 所属分类: J2SE学习历程

只有注册用户登录后才能发表评论。


网站导航: