天天看点

常用的流式布局FlowLayout

流式布局FlowLayout

package Test;

import javax.swing.*;
import java.awt.*;

public class FlowLayoutTest extends JFrame{
    //Jpanel 默认布局就是流式布局FlowLayout
    //排序方式左对齐,水平间距80,垂直间距30
    JPanel jPanel=new JPanel(new FlowLayout(FlowLayout.LEFT,80,30));
    JButton jb1=new JButton("测试按钮1");
    JButton jb2=new JButton("测试按钮2");
    JButton jb3=new JButton("测试按钮3");
    JButton jb4=new JButton("测试按钮4");
    JButton jb5=new JButton("测试按钮5");
    JButton jb6=new JButton("测试按钮6");
    JButton jb7=new JButton("测试按钮7");
    JButton jb8=new JButton("测试按钮8");
    JButton jb9=new JButton("测试按钮9");
    JButton jb10=new JButton("测试按钮10");
    //创建构造函数
    public  FlowLayoutTest(){
        super("测试流式布局");
        Container contentPane =getContentPane();
        jPanel.add(jb1);
        jPanel.add(jb2);
        jPanel.add(jb3);
        jPanel.add(jb4);
        jPanel.add(jb5);
        jPanel.add(jb6);
        jPanel.add(jb7);
        jPanel.add(jb8);
        jPanel.add(jb9);
        jPanel.add(jb10);
        contentPane.add(jPanel);

        setSize(600,400); //窗口大小
        //关闭退出程序
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setResizable(false);//窗口不可伸缩
        setVisible(true);//窗口可视化

    }
    public static void main(String[] args) {
        new FlowLayoutTest();
    }


}