千家信息网

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

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,今天小编给大家分享一下Java Swing类的盒布局管理器怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获
千家信息网最后更新 2024年09月22日Java Swing类的盒布局管理器怎么实现

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

盒布局管理器

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

  • createHorizontalBox() Horizontal是水平的意思,即 BoxLayout 以水平方向,从左往右摆放组件。

  • createVerticalBox() Vertical是垂直的意思,也就是说 BoxLayout 以垂直方向,从上往下摆放组件。

除此之外,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类的盒布局管理器怎么实现"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

0