一、api介绍
二、实例演示
package com.layoutflow;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class testFlowLayout {
public static void main(String[] args) {
// 1、创建一个顶层容器
JFrame jFrame = new JFrame();
// 设置标题
jFrame.setTitle("流式布局");
// 设置大小
jFrame.setSize(500, 400);
// 设置位置
jFrame.setLocationRelativeTo(null);
// 设置不能最大化
jFrame.setResizable(false);
// 设置关闭时推出虚拟机JVM
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 2、创建一个中间容器(设置布局)
JPanel jpane = new JPanel();
// jpane.setLayout(new FlowLayout());// 默认为居中
// jpane.setLayout(new FlowLayout(FlowLayout.RIGHT));// 居右
// jpane.setLayout(new FlowLayout(FlowLayout.LEFT));// 居左
jpane.setLayout(new FlowLayout(FlowLayout.CENTER, 30, 30));// 居中,并自定义上下左右间隔
// 创建一个按钮
JButton jButton1 = new JButton("按钮1");
JButton jButton2 = new JButton("按钮2");
JButton jButton3 = new JButton("按钮3");
JButton jButton4 = new JButton("按钮4");
JButton jButton5 = new JButton("按钮5");
JButton jButton6 = new JButton("按钮6");
// 将按钮添加到中间容器中
jpane.add(jButton1);
jpane.add(jButton2);
jpane.add(jButton3);
jpane.add(jButton4);
jpane.add(jButton5);
jpane.add(jButton6);
// 将中间容器添加到顶层容器中
jFrame.add(jpane);
// 显示窗口
jFrame.setVisible(true);
}
}