0

在我的处理应用程序中,我需要使用多个图像来呈现 UI。现在我当然可以制作大量的变量,例如,img1等等...... 但我宁愿尝试这个:img2img3

ArrayList<PImage> images;

void setup() {

   sendMessageCode((byte)0, (byte)1);
   //Loading images and fonts
   images.add(loadImage("hi-tech-clock_transparent.png"));  //Null pointer exception!
   images.add(loadImage("button.png"));
}

问题是,这种在正常的非 Java 语言中有效的方法会引发空指针异常。几乎好像我使用了一些指针。但据我所知,没有类实例的指针。

4

3 回答 3

1

你忘了初始化你的images. 在将图像添加到列表之前添加以下代码片段。

images = new ArrayList<PImage>();
于 2013-06-18T10:20:55.677 回答
1

你需要初始化你的List

List<PImage> images = new ArrayList<PImage>();
于 2013-06-18T10:21:13.513 回答
0

您尚未为图像分配对象

ArrayList<PImage> images = new ArrayList<PImage>();

您正在获取,NullPointerException因为您正在调用尚未分配任何对象的对象引用上的方法。

于 2013-06-18T10:21:38.577 回答