Java Swing类的盒布局管理器怎么实现

发布时间:2022-02-23 15:22:41 作者:iii
来源:亿速云 阅读:168

今天小编给大家分享一下Java Swing类的盒布局管理器怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

盒布局管理器

BoxLayout 盒布局管理器经常和 Box 容器结合在一起使用,而 Box 类拥有以下两种静态方法:

除此之外,Box 还提供了决定组件之间间隔的静态方法

完整代码:

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

public class demo03 {

    public static void main(String[] args) {
        JFrame jf=new JFrame("BoxLayout示例");
        Box b1=Box.createHorizontalBox();// 创建横向容器
        Box b2=Box.createVerticalBox();// 创建横向容器
        jf.add(b1);// 将外层横向容器添加到窗体
        b1.add(Box.createVerticalStrut(200));// 添加高200的垂直框架
        b1.add(new JButton("西"));
        b1.add(Box.createHorizontalStrut(140));// 添加长140的水平框架
        b1.add(new JButton("东"));
        b1.add(Box.createHorizontalGlue());// 添加水平胶水
        b1.add(b2);// 添加嵌套的纵向容器
        // 添加高100,宽20的固定区域
        b2.add(Box.createRigidArea(new Dimension(100,20)));
        b2.add(new JButton("北"));    //添加按钮3
        b2.add(Box.createVerticalGlue());    //添加垂直组件
        b2.add(new JButton("南"));    //添加按钮4
        b2.add(Box.createVerticalStrut(40));    //添加长40的垂直框架
        //设置窗口的关闭动作、标题、大小位置以及可见性等
        jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        jf.setBounds(100,100,400,200);
        jf.setVisible(true);
    }
}

以上就是“Java Swing类的盒布局管理器怎么实现”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

推荐阅读:
  1. Java制作计算器
  2. Java Swing SpringLayout弹性布局的实现代码

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java swing

上一篇:Java中this关键字有什么用

下一篇:java springboot框架中异常处理的方法有哪些

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》