Graphics画笔不显示 但是正常运行image无法倒入图片

package cn.xx.plangame;
import java.awt.image.*;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.JFrame;

public class GameFrame extends JFrame {

Image ty = GameUtil.getImage("images/ty.png");
public void Paint(Graphics g) {
    //Graphic 类不可用!!!
    g.drawLine(400, 400, 200, 200);
    g.drawImage(ty, 250, 250, null);

    
}

//初始化窗口
public void launchFrame() {
    this.setTitle("八级大狂风");
    this.setVisible(true);
    this.setSize(500,500);
    this.setLocation(400,100);
    

this.addWindowListener((WindowListener) new WindowAdapter() {
//@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}});
}

public static void main(String[]args) {
GameFrame f = new GameFrame();
f.launchFrame();
}
}

下面是image类
package cn.xx.plangame;

import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;

import javax.imageio.ImageIO;

public class GameUtil {

private GameUtil() {
}
//返回指定路径文件的图片对象
public static Image getImage(String path) {
    BufferedImage bi = null;
    try {
        URL u = GameUtil.class.getClassLoader().getResource(path);
        bi = ImageIO.read(u);
    }catch(IOException e) {
        e.printStackTrace();
    }
    return bi;
    
    
}

}

img

运行报错显示

  1. img


    debug显示

URL u = GameUtil.class.getClassLoader().getResource(path);

结果为空null,path找不到资源。