new Button("Button"+i++)   就是创建一个button对象!
i++其实结果就是1,因为你定义的i=0,所以i++就是1
所以上面这句话就是new Button("Button" 1);    add("North", new Button("Button " + i++));
    add("South", new Button("Button " + i++));
    add("East", new Button("Button " + i++));
    add("West", new Button("Button " + i++));
    add("Center", new Button("Button " + i++));
这些语句就是在各个方向都new出一个button的对象!
而且分别为button1,button2,....

解决方案 »

  1.   

    其实你上面这些都不太常用的!
    一般的用法就是
    Button b1,b2,b3,b4;然后就是
    b1=new Button("ok")
    b2=new button("cancle")
    .......
    接着你可以把这些按钮加载到窗口中,方法是this.add(b1);  this.add(b2);...............
    这样还不符合要求,你还要设置他们的位置,你就用b1.setbound(int,int,int,int)
    这4个int值分别是x坐标,y坐标,长,宽
      

  2.   

    不常用啊我们一般都是getContentPanel().add(button1,BorderLayout.NORTH);