0

私の処理アプリケーションでは、複数の画像を使用して 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 言語で有効なこのアプローチが Null Pointer 例外をスローすることです。いくつかのポインターを使用したようです。しかし、私が知る限り、クラス インスタンスへのポインタはありません。

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 に答える