在我的处理应用程序中,我需要使用多个图像来渲染 UI。现在我当然可以创建大量变量,例如 img1
、img2
、img3
等等...
但我宁愿尝试这个:
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 语言中有效,但会抛出空指针异常。几乎好像我使用了一些指针。但据我所知,没有类实例的指针。
最佳答案
您忘记初始化图像
。在将图像添加到列表之前添加以下代码片段。
images = new ArrayList<PImage>();
关于java - 将类实例(图像)放入数组列表中(空指针异常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17166371/