flowlayout java_Java开发GUI之FlowLayout流布局

本文介绍了Java GUI开发中的FlowLayout布局管理器,详细解析了FlowLayout的工作原理和使用方法,包括如何设置对齐模式、水平和垂直间距,并通过实例展示了FlowLayout如何按行排列组件并自动换行。同时,列举了FlowLayout类的重要方法,如设置和获取对齐模式、间距等,帮助开发者更好地理解和应用FlowLayout。
摘要由CSDN通过智能技术生成

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();

}

效果如下:

316ae8d9ac446fd19afc8e05afbb56c9.png

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() ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值