在图形用户界面设计(GUI)过程中,我们经常会用到布局管理器,那么常用的布局管理器有哪些呢?它们又具有什么特征呢?
一、FlowLayout(流式布局)
1、特点:
a、流式布局会将组件按照顺序从左到右添加;
b、当一行排满后会自动换行。
2、构造方法:
FlowLayout( );
FlowLayout( int aligh );
FlowLayOut(int aligh,int hgap,int vgap);
其中,参数aligh决定组件在容器中的对其方式,可选的值为:
CENTER:居中对齐(默认方式);
LEFT:左对齐;
RIGHT:右对齐;
LEADING:与容器方向的开始边对齐;
TRAILING:与容器方向的结束边对齐;
参数hgap和vgap分别设定组件之间的水平和垂直间隙,默认值为5。
3、示例:
代码说明:流式布局,设置TRAILING对齐方式,每隔2秒添加一个按钮:
package com.Liao.SwingTest0820;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Flowlayout extends JFrame {
private static final long serialVersionUID = -4193345082031158245L;
public static void main(String[] args) {
new Flowlay