在使用drawimage()方法时出现NullPointerException异常

能帮我看看是图片文件路径出错了吗

以下是代码片段

   public void paint(Graphics g) {
        super.paint(g);
        // 画棋盘
        g.drawImage(new ImageIcon(getClass().getResource("image\\" + "qipan.jpg")).getImage(), 90, 40, 805, 895, this);
        // 根据flag画棋子
        for (int i = 0; i < init.row; i++) {
            for (int j = 0; j < init.column; j++) {
                if (ls.flag[i][j] > 0) {
                    g.drawImage(new ImageIcon(getClass().getResource("image\\"+Integer.toString(ls.flag[i][j]) + ".png")).getImage(), init.x0 + j * init.size - init.chesssize / 2,init.y0 + i * init.size - init.chesssize / 2,init.chesssize, init.chesssize, this);
                }
            }
        }
    }

谢谢了

斜杠可以换成File.separator试一下

谢谢,已解决

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632