【Java开源代码栏目提醒】:网学会员为需要Java开源代码的朋友们搜集整理了BoxLayoutDemoOther.java相关资料,希望对各位网友有所帮助!
import javax.swing.*;
import java.awt.*;
public class BoxLayoutDemoOther extends JFrame {
private JButton button1, button2, button3, button4, button5, button6;
private Container container;
private Box boxH, boxV;
public BoxLayoutDemoOther() {
this.setTitle("欢迎使用图书
管理系统 ");
container = this.getContentPane();
boxH = Box.createHorizontalBox();
// 创建标准命令按钮,按钮上的标签有构造方法中的参数指定
button1 = new JButton("ButtonA");
button2 = new JButton("ButtonB");
button3 = new JButton("ButtonC");
boxH.add(button1); // 把命令按钮组件添加到水平布局的Box容器中
boxH.add(Box.createHorizontalStrut(50)); // 加入水平透明的Strut组件,将button1和button2之间间隔为50像素
boxH.add(button2);
boxH.add(Box.createHorizontalStrut(50)); // 加入水平透明的Strut组件,将button2和button3之间间隔为50像素
boxH.add(button3);
container.add(boxH, BorderLayout.NORTH); // 把Box容器放入内容窗格北部区域
boxV = new Box(BoxLayout.Y_AXIS); // 利用构造方法创建一个垂直的Box容器
button4 = new JButton("ButtonD");
button5 = new JButton("ButtonE");
button6 = new JButton("ButtonF");
// 把命令按钮组件加入Box容器
boxV.add(button4);
boxV.add(boxV.createVerticalGlue());// //加入垂直透明组件Glue,组件挤到两边,即button4被放置到内容窗格中间区域的最上方,后面放置的组件被放到中间区域的最下方
boxV.add(button5);
boxV.add(Box.createRigidArea(new Dimension(50, 100)));
// 加入50×100的Rigid组件
boxV.add(button6);
container.add(boxV); // 把Box容器放入内容窗格中间区域
this.setVisible(true);
this.setSize(600, 450);
}
public static void main(String[] args) {
new BoxLayoutDemoOther();
}
}