我有这样一个java程序希望大家帮我看看错误在哪里?

packageexample6;importjava.awt.*;importjavax.swing.*;publicclassdemo1{JFramejf=null;M... package example6;
import java.awt.*;

import javax.swing.*;
public class demo1 {
JFrame jf=null;
MyPanel mypanel=null;
public static void main(String[] args) {
// TODO Auto-generated method stub
demo1 de=new demo1();
}
public demo1(){
mypanel=new MyPanel();
jf=new JFrame();
jf.add(mypanel);

jf.setSize(300, 300);
jf.setLocation(300, 300);
jf.setVisible(true);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
jf.setResizable(true);
}

}
//定义一个
class MyPanel extends Panel{
public void paint(Graphics g){
//这句话不能少
super.paint(g);//调用父类函数完成初始化任务
//在面板上画出图片
Image im=Toolkit.getDefaultToolkit().
getImage(Panel.class.getResource
("C:/Users/Administrator/Desktop/nihaob.jpg"));
g.drawImage(im, 50, 50, 250,200,this);
}

}

系统提示的显示的错误信息是:
Uncaught error fetching image:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(Unknown Source)
at sun.awt.image.URLImageSource.getDecoder(Unknown Source)
at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
at sun.awt.image.ImageFetcher.run(Unknown Source)
我的图片是放在桌面上的
展开
 我来答
310851010
2014-03-04 · TA获得超过273个赞
知道小有建树答主
回答量:166
采纳率:100%
帮助的人:93.2万
展开全部
把Panel.class.getResource这句去掉就可以了,只要里面的路径
fanbo369
2014-03-04 · 超过25用户采纳过TA的回答
知道答主
回答量:125
采纳率:0%
帮助的人:32.9万
展开全部
Unknown Source
图片来源不明,说明C:/Users/Administrator/Desktop/nihaob.jpg
图片调用不到
追问

但是我的图片的确是在桌面上呀!这一点我敢肯定 图片为证

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友835f630d
2014-03-05 · TA获得超过196个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:156万
展开全部
哦,空指针异常,你把赋值赋错了。自己看一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式