哪位高人帮忙看看我的代码哪里出错了?万分感谢!!!
耳朵最威风 2007-03-25 02:27:18 一下是问题代码:
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)
我百思不得其解,望哪位高人指点迷津啊?小第万分感谢!!