布局设计
- 当把组件添加到容器中时,希望控制组件在容器中的位置,这就需要学习布局设计的知识,负责布局工作的类称为布局管理器
- 窗体可以使用setLayout(布局对象)来更改自己的布局
FlowLayout概述
- FlowLayout类在java.awt包中
- 设置为FlowLayout布局的容器在添加组件时,组件按照先后顺序从左到右依次排列一行排满之后转到下一行继续从左至右排列
- 组件的大小采用它们的最佳尺寸
FlowLayout的构造方法
- public FlowLayout()—— 构造默认FlowLayout布局管理器,组件对齐方式为居中对齐,组件的纵向和横向间隔都是默认的5个像素
- public FlowLayout(int align)—— 组件的纵向和横向间隔都是默认的5个像素。
组件的对齐方式有3种
- FlowLayout.LEFT(居左对齐)
- FlowLayout.RIGHT(居右对齐)
- FlowLayout.CENTER(居中对齐)
- public FlowLayout(int align, int hgap, int vgap)—— 规定了元素对齐的格式和元素间横向、纵向的间隔
FlowLayout的组件间隔及对齐方式设置
- public void setHgap(int hgap) —— 设置组件横向间距
- public void setVgap(int vgap) —— 设置组件纵向间距
- public void setAlignment(int align) —— 设置对齐方式
- FlowLayout.LEFT //居左对齐
- FlowLayout.RIGHT //居右对齐
- FlowLayout.CENTER //居中对齐