public NumberFormatTest(){
Panel panel=new Panel();
tf=new TextField(5);
btn=new Button("OK");
btn.addActionListener(this);
List list1=new List();//你在这里把类成员list1覆盖了,所以类成员list1=null,actionPerformed中的list1=null
//list1.add("abcdej");
panel.add(new Label("please input a number:"));
panel.add(tf);
add(panel,BorderLayout.NORTH);
add(btn,BorderLayout.SOUTH);
add(list1,BorderLayout.CENTER);
}
Panel panel=new Panel();
tf=new TextField(5);
btn=new Button("OK");
btn.addActionListener(this);
List list1=new List();//你在这里把类成员list1覆盖了,所以类成员list1=null,actionPerformed中的list1=null
//list1.add("abcdej");
panel.add(new Label("please input a number:"));
panel.add(tf);
add(panel,BorderLayout.NORTH);
add(btn,BorderLayout.SOUTH);
add(list1,BorderLayout.CENTER);
}
List list1=new List();只是一个局部变量的实例化。对于类变量list1并未初始化。
所以会有NullException。