FlowLayout布局

简介: FlowLayout布局

布局设计


  • 当把组件添加到容器中时,希望控制组件在容器中的位置,这就需要学习布局设计的知识,负责布局工作的类称为布局管理器
  • 窗体可以使用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 //居中对齐
目录
相关文章
|
6月前
|
XML Android开发 数据安全/隐私保护
10. 【Android教程】网格布局 GridLayout
10. 【Android教程】网格布局 GridLayout
326 1
|
Android开发
解决圆形进度条ProgressBar的几个问题
Android自带的Progressbar默认就是圆形的,可以通过设置style属性 style="?android:attr/progressBarStyleHorizontal" 复制代码 这样就能变成条状进度条,如下: <ProgressBar android:layout_width="match_parent" android:layout_height="wrap_content" style="?android:attr/progressBarStyleHorizontal"/>
1288 0
|
4月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 垂直布局Vertical Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 垂直布局Vertical Layout
309 2
|
4月前
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout
【Qt 学习笔记】Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout
254 2
|
6月前
|
XML Java API
23. 【Android教程】轮播滚动视图:ViewFlipper
23. 【Android教程】轮播滚动视图:ViewFlipper
170 2
|
6月前
|
开发工具 Android开发 数据安全/隐私保护
12. 【Android教程】绝对布局 AbsoluteLayout
12. 【Android教程】绝对布局 AbsoluteLayout
94 0
解决CardView在5.0以下留白的问题
解决CardView在5.0以下留白的问题
157 0
UICollectionView的布局
UICollectionView的布局
392 0
UICollectionView的布局
|
XML 前端开发 Android开发
Android 渐变圆环,圆形进度条效果实现
Android 渐变圆环,圆形进度条效果实现
Android 渐变圆环,圆形进度条效果实现