Java面向对象笔记2|FlowLayout流式布局管理器

FlowLayout流式布局管理器

特点

容器内组件放置规律是从左到右、从上到下逐行摆放。

适用范围

当组件不多时,使用这种布局比较方便。
但当容器内的GUI组件增加时,就会显得层次不齐。

FlowLayout的构造方法

Fowlayout 的构造方法有三个,分别是:

FlowLayout()
FlowLayout(int align)
FlowLayout(int align,int hgap;int vgap)

(1) FlowLayout():组件居中摆放,组件之间水平和垂直间距为5个像素。
(2) FlowLayout(int align):组件按参数指定的对齐方式摆放,组件之间水平和垂直间距为5个像素。参数 align 的取值必须是 FlowLayout LEFT、FlowLayout.RIGHT 或 FlowLayout.CENTER,它们是 FlowLayout 类中定义的三个 public static final 类型的整型常量,其取值分别为:FlowLayout.LEFT=0, FlowLayout.RIGHT=1, FlowLayout. CENTER=2。
(3) FlowLayout(int align,int hgap;int vgap):组件按参数指定的对齐方式摆放,组件之间的水平间距由 hgap 参数指定,垂直间距由 vgap 参数指定,间距单位为像素。

对于一个容器,可以使用下面的语向设定其布局管理器为 FowLayout。
setLayout(new FlowLayouto);
对于使用 FlowLayout 的容器,可以使用下面的语句来添加组件。
add(组件名));

Demo
package AWT;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;

public class FlowLayoutWindow extends Frame {
	public static void main(String[] args) {
		FlowLayoutWindow window =new FlowLayoutWindow("FlowLayout");
		window.setLayout(new FlowLayout());
		window.add(new Label("按钮"));
		String spaces = "";//用来改变按钮的大小变化
		for(int i=1;i<=6;i++) {
			window.add(new Button("按钮"+i+spaces));
			spaces+=" ";
		}
		window.pack();//窗口的大小设置为适合组件最佳尺寸与布局所需空间
		window.setVisible(true);
	}
	public FlowLayoutWindow(String str) {
		super(str);		
	}
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值