首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java开发GUI之FlowLayout流布局

Java开发GUI之FlowLayout流布局

作者头像
珲少
发布2018-08-15 11:32:21
1K0
发布2018-08-15 11:32:21
举报
文章被收录于专栏:一“技”之长一“技”之长

Java开发GUI之FlowLayout流布局

    FlowLayout顾名思义,即流式布局。其默认以行进行布局,可以设置对齐模式,当一行的距离不够组件进行排列时,FlowLayout会自行进行换行。

	static void FlowLayoutTest(){
		Frame frame = new Frame("Flow");
		FlowLayout layout = new FlowLayout(FlowLayout.RIGHT, 30, 20);
		Panel pannel = new Panel(layout);
		pannel.add(new Button("Button1"));
		pannel.add(new Button("Button2"));
		pannel.add(new Button("Button3"));
		pannel.add(new Button("Button4"));
		pannel.add(new Button("Button5"));
		frame.add(pannel);
		frame.pack();
		frame.show();
	}

效果如下:

FlowLayout类核心方法结局如下:

//构造方法 默认居中对齐 行列间距为5
public FlowLayout();
//align设置对齐模式
/*
//左对齐
public static final int LEFT        = 0;
//居中对齐
public static final int CENTER      = 1;
//右对齐
public static final int RIGHT       = 2;
*/
public FlowLayout(int align);
//hgap设置水平间距 vgap设置竖直间距
public FlowLayout(int align, int hgap, int vgap);
//获取对齐模式
public int getAlignment();
//设置对齐模式
public void setAlignment(int align);
//获取水平间距
public int getHgap();
//设置水平间距
public void setHgap(int hgap) ;
//获取竖直间距
public int getVgap();
//设置竖直间距
public void setVgap(int vgap) ;
//设置是否基线对齐
public void setAlignOnBaseline(boolean alignOnBaseline) ;
//获取是否基线对齐
public boolean getAlignOnBaseline() ;
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017/06/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java开发GUI之FlowLayout流布局
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档