一下是问题代码:
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)
我百思不得其解,望哪位高人指点迷津啊?小第万分感谢!!
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)
我百思不得其解,望哪位高人指点迷津啊?小第万分感谢!!
解决方案 »
- 求教,急急急急急急,先谢谢各位大哥大姐们!!!
- "事务"和"同步"之间究竟有什么不同,有什么联系
- 一个很难说清的问题,希望大家帮帮忙
- hashtable 和 iterator
- 很简单的问题,如何在java.math.BigInteger中设断点?
- 请问一下快速编译的快捷方法,请高手进来看一下.
- 新建一个用户OP不能从Java代码里连接Oracle数据库,可是用SQL*Plus或ManageConsole都能连上.(有30分)
- 有没有可能通过某种变通对一个没有实现Serializable接口的类进行串行化?
- 如何在html中引用applet程序!!!!!!
- 合成技术中的super.method()
- 大家好,我是初学者,问一个JRE方面的问题?
- 网络传输的问题?
for (int i=0;i<x;i++)
{
buttons[i] = new Button("Button");
//buttons[i].setLabel("Button");
this.add(buttons[i]);
}