簡體   English   中英

BufferedImage的LinkedList

[英]LinkedList of BufferedImage

我正在嘗試優化使用教程構建的Animation類,但是每當嘗試將BufferedImage添加到BufferedImage類型的LinkedList時,都會收到NullPointerException。

這是我的代碼:

public class Animation
{
    private int speed;
    private int frames;
    private int index = 0;
    private int count = 0;

    private LinkedList<BufferedImage> img;

    private BufferedImage currentImg;


    public Animation(int speed, BufferedImage img1, BufferedImage img2)
    {
        this.speed = speed;

        img.add(img1);
        img.add(img2);
    }
}

為什么不能將BufferedImage添加到LinkedList?

您需要先創建一個新的LinkedList,然后再向其中添加圖像

現在,您只是在聲明指向它的指針,因此當您嘗試將其添加到img時,img可能類似於null。

img = new LinkedList<BufferedImage>();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM