public static void main(String[] args) {
JFrame jf=new JFrame("123");
jf.setSize(400,300);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setLocationRelativeTo(null);
JButton btn1=new JButton("JB1");
JButton btn2=new JButton("JB2");
JButton btn3=new JButton("JB3");
JButton btn4=new JButton("JB4");
JButton btn5=new JButton("JB5");
//创建一个水平的箱子容器
Box hBox=Box.createHorizontalBox();
hBox.add(btn1);
hBox.add(btn2);
hBox.add(btn3);
//创建第二个水平的容器
Box bBox2=Box.createHorizontalBox();
bBox2.add(btn4);
// bBox2.add(Box.createHorizontalGlue()); //添加一个水平不可见的组件(胶装)
bBox2.add(Box.createHorizontalStrut(200));//设置固定宽度
bBox2.add(btn5);
//创建一个装2个数值方向的箱子
Box verticalBox=Box.createVerticalBox();
verticalBox.add(hBox);
verticalBox.add(Box.createVerticalStrut(100));//添加固定高度不可见主键
verticalBox.add(bBox2);
//把大盒子放入面板
jf.setContentPane(verticalBox);
jf.pack();//让主键中的空白去除,使用当前的最小格局大小
jf.setVisible(true);
}
