调用将对象添加到 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 = new PlantData("Herbs");
任何帮助表示赞赏:)