刚开始学java就遇到一个问题,各位帮忙看看了,欧真苯!
我用一个list控件,现想对他进行操作,但老是不成功,提示null pointer exception!
不知道什么地方错误,我创建了对象了。
源码如下:
import java.awt.*;
public class order extends java.applet.Applet
{
public void init()
{ List ProductList=new List(4,false);
ProductList.addItem("Oscar");
ProductList.addItem("Lionhead");
ProductList.addItem("Jack Dempsey");
ProductList.addItem("Angelfish");
add(ProductList);
......
......
resetValues();
}
public void resetValues(){
SubTotalLabel.setText("$0.0");
TotalLabel.setText("$0.0");
AmountLabel.setText("$0.0");
PricePerItemLabel.setText("$0.0");
ProductList.select(1); **xxxxxxxxxxxxxxxxxxxxxx**
SizeChoice.select(1);
OrderAmountSlider.setValue(0);
NameEntryField.setText("");
StreetEntryField.setText("");
CityEntryField.setText("");
ZipEntryField.setText("");
}
public boolean handleEvent(Event InEvent)
{
if(InEvent.id==Event.SCROLL_LINE_UP||InEvent.id==Event.SCROLL_LINE_DOWN){
updateValues();
}else
if(InEvent.target==ProductList){
updateValues();
}else
if(InEvent.target==ClearButton){
resetValues();
}else
if(InEvent.target==QuitButton){
//Alabel.setText("Quit Button");
}else
if(InEvent.target==SubmitButton){
//Alabel.setText("Submit Button");
}
return super.handleEvent(InEvent);
}
public boolean action(Event InEvent,Object SomeObject){
if(InEvent.target==SizeChoice){
updateValues();
return true;
}else
if(InEvent.target==NameEntryField){
return true;
}else
return false;
}
private void updateValues(){
。。。。。。。
。。。。。。。
}
}
打杈的地方报错!