Box布局(BoxLayout)
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class BoxLayoutDemo extends JFrame{
public BoxLayoutDemo(){
super("BoxLayout 布局的应用");
Box horizontal1=Box.createHorizontalBox();
Box vertical1=Box.createVerticalBox();
for(int count=1;count<=3;count++){
horizontal1.add(new JButton("Button"+count));
}
for(int count=4;count<=6;count++){
vertical1.add(Box.createVerticalStrut(25));
vertical1.add(new JButton("Button"+count));
}
Container container=getContentPane();
container.setLayout(new FlowLayout());
container.add(horizontal1);
container.add(vertical1);
setSize(400,220);
setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
BoxLayoutDemo application = new BoxLayoutDemo();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

允许纵向或横向地布置多个组件。
浙公网安备 33010602011771号