尝试绘制图像时的 NullPointerException



我试图在我的框架中绘制图像,但我总是得到一个空指针异常。这是我到目前为止所拥有的

package windows;
import BreezyGUI.*;
import java.awt.Graphics;
import java.awt.Label;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class Title extends GBFrame{
    static Graphics g ;
    private BufferedImage bg;
    public Title(){
        bg = null;
        try {
            bg = ImageIO.read(new File("resources/images/TitleImage.png").toURI().toURL());
        } catch (IOException e) {
            e.printStackTrace();
        }
        g.drawImage(bg, 0, 0, null);
    }
}

但它总是以打印结束:

Exception in thread "main" java.lang.NullPointerException
at windows.Title.<init>(Title.java:22)

我需要的图像,TitleImage.png,位于源文件夹"资源"的"图像"文件夹中。

感谢对初学者的任何帮助。

您的"g"未分配。因此,当您尝试对其调用方法时,它会显示一个 NullPointerException。希望它能;)解决您的问题(另一个初学者(

相关内容

  • 没有找到相关文章

最新更新