我的程序中Exception in thread "main" java.lang.NullPointerException怎么解决

junzhangdemingzi junzhangdemingzi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
以下是我写的一个简单的程序,编译时没问题,运行时却抛出异常
Exception in thread "main" java.lang.NullPointerException
at home1.<init>(home1.java:16)
at home1.main(home1.java:41)

这是我的程序
import java.awt.*;
//import java.awt.event.*;
import javax.swing.*;
public class home1 extends JFrame
{private JButton buttons[],submit;
private JLabel labels[];
private JTextField fields[];
private String[] strb={"开始交易","保存记录","修改记录","停止交易"};
private String[] strl={"账号","商品","价格","现金支付"};
public home1()
{
JPanel arraybutton=new JPanel(new GridLayout(1,4));

for(int count=0;count<4;count++)
{buttons[count]=new JButton(strb[count]);
arraybutton.add(buttons[count]);
}
JPanel inputtable=new JPanel(new GridLayout(4,4));
for(int count=0;count<4;count++)
{ labels[count]=new JLabel(strl[count]);
inputtable.add(labels[count],count*4);
fields[count]=new JTextField();
inputtable.add(fields[count],count*4+1);
}
submit=new JButton("提交");
inputtable.add(submit,15);


Container container=getContentPane();
container.setLayout(new BorderLayout(5,5));
container.add(arraybutton,BorderLayout.NORTH);
container.add(inputtable,BorderLayout.CENTER);
setSize(500,500);
setVisible(true);

}
public static void main(String[] args)
{

home1 application=new home1();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


}

}

麻烦高手指教
...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
junzhangdemingzi
J2ME 13,096 成员 26,491 内容