⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 boxlayoutdemo.java

📁 深入浅出JavaSwing程序设计一书的源代码
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class BoxLayoutDemo {
     
    public BoxLayoutDemo() {
    
    	JFrame f = new JFrame();
    	Container contentPane = f.getContentPane();
        Box baseBox = Box.createHorizontalBox();
        contentPane.add(baseBox);
        
        Box vBox = Box.createVerticalBox();
        JButton b = new JButton("first");
        vBox.add(b);
        b = new JButton("third");
        b.setMaximumSize(new Dimension(100,150));
        vBox.add(b);
        baseBox.add(vBox);
        
        Box vBox1 = Box.createVerticalBox();
        baseBox.add(vBox1);
        b = new JButton("second");
        b.setAlignmentX(Component.CENTER_ALIGNMENT);
        b.setMaximumSize(new Dimension(300,50));
        vBox1.add(b);
        
        Box hBox = Box.createHorizontalBox();
        vBox1.add(hBox);
        
            Box vBox2 = Box.createVerticalBox();
            vBox2.add(Box.createVerticalStrut(50));
            vBox2.add(new JButton("fourth"));
            vBox2.add(Box.createVerticalStrut(50));
            hBox.add(vBox2);
            
            Box vBox3 = Box.createVerticalBox();
            vBox3.add(Box.createVerticalGlue());
            vBox3.add(new JButton("This is the last button"));
            hBox.add(vBox3);
        
	    f.setTitle("BoxLayout");
        f.pack();
        f.setVisible(true);
        
        f.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                    System.exit(0);
            }
        });
    }

    public static void main(String args[]) {
    
        BoxLayoutDemo b = new BoxLayoutDemo();
        
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -