1 import javax.swing.*;
2
3 import java.awt.*;
4 class WinGrid extends JFrame
5 {
6 Box basebox , boxv1,boxv2;
7 public WinGrid(){}
8 public WinGrid(String title)
9 {
10 setLayout(new FlowLayout()); //设置一个流网格
11 init();
12 setTitle(title); //设置一个标题
13 setBounds(100,50,250,350); //设置坐标和尺寸(size)
14 setVisible(true); //可视
15 setBackground(Color.blue); //设置背景颜色
16 }
17 void init()
18 {
19 int i;
20 String name[]={"姓名","e_mail","职业"};
21 boxv1= Box.createVerticalBox(); //创建行盒子
22 boxv2 =Box.createVerticalBox();
23 for(i=0;i<3;i++)
24 {
25 boxv1.add(new Label(name[i]));
26 boxv1.add(Box.createVerticalStrut(8)); //行间的距离
27 boxv2.add(new JTextField(10));
28 boxv2.add(Box.createVerticalStrut(8));
29 }
30 basebox= Box.createHorizontalBox();
31 basebox.add(boxv1);
32 basebox.add(boxv2);
33 basebox.add(Box.createHorizontalStrut(10));
34 add(basebox);
35 add(Box.createVerticalStrut(5));
36 add(new Label("文本区域"));
37 add(new JTextArea(6,8));
38 }
39 }
40
41 public class WindowBoxLayout {
42
43 public static void main(String args[])
44 {
45 new WinGrid("它是被谁创造的?");
46 }
47 }
做的一个盒子分布的样图,联系盒子布局....
Box 。。。。。
setLayout()
FlowLayout(); ..流分布
效果如图片所示.....