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

📄 boxlayouttest.java

📁 SWING组件与布局管理器例子
💻 JAVA
字号:
/**
 * 箱式布局测试
 */

import java.awt.Container;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.Box;

public class BoxLayoutTest
{
   public static void main(String[] args)
   {  
      BoxLayoutFrame frame = new BoxLayoutFrame();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.show();
   }
}

class BoxLayoutFrame extends JFrame
{      
   private static final int WIDTH = 300;
   private static final int HEIGHT = 200;  
   
   public BoxLayoutFrame()
   {  
      setTitle("BoxLayoutTest");
      setSize(WIDTH, HEIGHT);

      Container con = getContentPane();

      // 构造水平箱,并添加组件
      JLabel label1 = new JLabel("姓名:");
      JTextField textField1 = new JTextField(10);
      //设置文本域的最大尺寸为首选尺寸
      textField1.setMaximumSize(textField1.getPreferredSize());

      Box hbox1 = Box.createHorizontalBox();
      hbox1.add(label1);
      // 添加一个20像素的支柱
      hbox1.add(Box.createHorizontalStrut(20));
      hbox1.add(textField1);

      // 构造中间的水平箱
      JLabel label2 = new JLabel("密码:");
      JTextField textField2 = new JTextField(10);
      textField2.setMaximumSize(textField2.getPreferredSize());
     
      Box hbox2 = Box.createHorizontalBox();
      hbox2.add(label2);
      // 添加20像素的水平支柱
      hbox2.add(Box.createHorizontalStrut(20));
      hbox2.add(textField2);

      // 构造底部的水平箱
      JButton button1 = new JButton("确定");
      JButton button2 = new JButton("取消");

      Box hbox3 = Box.createHorizontalBox();
      hbox3.add(button1);
      //在两个按钮间添加一个水平弹簧
      hbox3.add(Box.createHorizontalGlue());
      hbox3.add(button2);

      // 将三个水平箱再添加到一个垂直箱中
      Box vbox = Box.createVerticalBox();
      vbox.add(hbox1);
      vbox.add(hbox2);
      //添加垂直弹簧
      vbox.add(Box.createVerticalGlue());
      vbox.add(hbox3);

      con.add(vbox, BorderLayout.CENTER);
   }
}

⌨️ 快捷键说明

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