askPY 2024-03-15 22:54 采纳率: 60%
浏览 5
已结题

Java加载图片抛出异常

Java加载图片显示Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java怎么解决?无论是相对路径还是绝对路径都不行


package draw;

import javax.swing.*;
import java.awt.*;


public class DrawCircle extends JFrame{//JFrame对应窗口,可以理解成是一个画框
    //定义一个面板
    private myPanel mp =null;

    public static void main(String[] args) {
        new DrawCircle();

    }
    public DrawCircle(){
        mp=new myPanel();
        this.add(mp);
        this.setSize(1000,1000);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);

    }

}

//1、先定义一个面板MyPanel,继承JPanel类
class myPanel extends JPanel{
    @Override
    public void paint(Graphics g) {
        super.paint(g);//调用父类的方法完成初始化
        Image image = Toolkit.getDefaultToolkit().getImage(myPanel.class.getResource("/pg2.jpg"));
        g.drawImage(image,10,10,870,490,this);

    }
}

img


img

  • 写回答

4条回答 默认 最新

  • askPY 2024-03-16 12:14
    关注

    img

    img


    小细节

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 4月18日
  • 已采纳回答 4月10日
  • 创建了问题 3月15日

悬赏问题

  • ¥15 P1口接8个发光二极管,利用定时计数器1编写程序
  • ¥20 keil5编译找不到.h文件该如何解决
  • ¥15 安卓EVS如何开启服务正常实现功能
  • ¥15 canal读取mysql时报错
  • ¥15 关于 S7-PLCSIM Advanced 5.0本地TCP连接无法读写数据
  • ¥15 关于温度改变石墨烯介电性能(关键词-介电常数)
  • ¥150 HDMI分路器LT86102 的输出在890MHz频点处EMC超标8DB
  • ¥15 druid(相关搜索:数据库|防火墙)
  • ¥15 大一python作业
  • ¥15 preLaunchTask"C/C++: aarch64- apple-darwin22-g++-14 生成活动 文件”已终止,退出代码为-1。