Swing箱式布局

本文介绍了一个使用Java Swing的布局管理器Box实现的简单应用程序。通过创建水平和垂直的Box容器,实现了按钮的灵活布局。首先创建了JFrame窗口并设置了基本属性,然后使用Box创建了两个水平容器和一个垂直容器,将按钮添加到这些容器中,最后将垂直容器作为内容窗格添加到JFrame中,展示了如何利用Box布局管理器进行GUI设计。
 public static void main(String[] args) {
        JFrame jf=new JFrame("123");
        jf.setSize(400,300);
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setLocationRelativeTo(null);


        JButton btn1=new JButton("JB1");
        JButton btn2=new JButton("JB2");
        JButton btn3=new JButton("JB3");
        JButton btn4=new JButton("JB4");
        JButton btn5=new JButton("JB5");

        //创建一个水平的箱子容器
        Box hBox=Box.createHorizontalBox();
        hBox.add(btn1);
        hBox.add(btn2);
        hBox.add(btn3);

        //创建第二个水平的容器
        Box bBox2=Box.createHorizontalBox();
        bBox2.add(btn4);
//        bBox2.add(Box.createHorizontalGlue()); //添加一个水平不可见的组件(胶装)
        bBox2.add(Box.createHorizontalStrut(200));//设置固定宽度
        bBox2.add(btn5);

        //创建一个装2个数值方向的箱子
        Box verticalBox=Box.createVerticalBox();
        verticalBox.add(hBox);
        verticalBox.add(Box.createVerticalStrut(100));//添加固定高度不可见主键
        verticalBox.add(bBox2);

        //把大盒子放入面板
        jf.setContentPane(verticalBox);
        jf.pack();//让主键中的空白去除,使用当前的最小格局大小
        jf.setVisible(true);
    }

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值