当调用,增加了一个对象在GWT的集合的方法,我得到一个空指针错误。我不知道为什么我所做的一切都创建了一个非常简单的对象(只包含一个字符串)。这里是调用函数和函数的代码:泛型和集合在GWT,空指针
public class PlantMenu extends VerticalPanel {
private Collection<PlantData> plantList;
private Collection<PlantData> newPlantData;
public PlantMenu() {
createPlants();
/*
for(Iterator<PlantData> i = plantList.iterator(); i.hasNext();) {
Window.alert(i.next().getPlantName());
}*/
}
public Collection<PlantData> createPlants() {
PlantData plant1 = new PlantData("Herbs");
PlantData plant2 = new PlantData("Flowers");
PlantData plant3 = new PlantData("Vegetable");
newPlantData.add(plant1);
newPlantData.add(plant2);
newPlantData.add(plant3);
return newPlantData;
}
}
它的错误了(空指针)尝试添加的第一家工厂时,这条线:
PlantData plant1 =新PlantData(“百草” );
任何帮助赞赏:)
如果醋的答案不正确,那么你没有给我们足够的信息来帮助你。如果他的回答没有帮助,那么你需要给我们堆栈转储和更多信息。 – Eddie 2009-02-25 03:35:37
似乎在PlantData构造函数中存在问题。 – Clint 2009-02-25 03:55:38