我的程序中Exception in thread "main" java.lang.NullPointerException怎么解决
以下是我写的一个简单的程序,编译时没问题,运行时却抛出异常
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);
}
}
麻烦高手指教
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);
}
}
麻烦高手指教
...全文
相关推荐
Java中常见错误和异常解决方法.doc
Java中常见错误和异常解决方法
解析Java异常的栈轨迹及其相关方法
主要介绍了解析Java异常的栈轨迹及其相关方法,包括栈轨迹的打印和fillInStackTrace方法等,需要的朋友可以参考下
Exception in thread "main" java.lang.NullPointerException
希望高手指点
CRASH问题:java.lang.NullPointerException
java.lang.NullPointerException: Attempt to invoke virtual method ‘void android.widget.ImageView.setImageResource(int)’ on a null object reference 今天在家练习ListView的时候,遇到一个java.lang.NullPointerException的空指针异常,log如下: 2020-05-10 15:40:29.249 20436-20436/? E/k.myapplicatio: Unknown bits set in runtime_flag
详解Java中Checked Exception与Runtime Exception 的区别
主要介绍了详解Java中Checked Exception与Runtime Exception 的区别的相关资料,这里提供实例帮助大家学习理解这部分内容,需要的朋友可以参考下


J2ME
