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);
}

}

 

 

允许纵向或横向地布置多个组件。

posted on 2014-10-29 21:08  Iitb  阅读(640)  评论(0)    收藏  举报

导航