一下是问题代码:
import java.awt.*;
public class HomeWorkTwo { /**
 * @param args
 */
public static void main(String[] args) {
Frame f=new Frame("HomeWorkTwo");
f.setLayout(new BorderLayout());
BorderPanel bp=new BorderPanel(2);
f.add(bp);
f.setVisible(true); }}
class BorderPanel extends Panel
{

BorderPanel(int x)
{
super(new GridLayout(x,1));
Button buttons[]=new Button[x];
for (int i=0;i<x;i++)
{
buttons[i].setLabel("Button");
this.add(buttons[i]);
}

}
}
我是新手,上面这段程序再编译的时候没有出现问题,可以执行的时候出现了以下问题
Exception in thread "main" java.lang.NullPointerException
        at BorderPanel.<init>(HomeWorkTwo.java:26)
        at HomeWorkTwo.main(HomeWorkTwo.java:10)
我百思不得其解,望哪位高人指点迷津啊?小第万分感谢!!