可以参考下面的连接
http://community.csdn.net/Expert/topic/4698/4698217.xml?temp=.1064264  
URLClassLoader urlLoader = (URLClassLoader)this.getClass().getClassLoader(); 
//类加载类加载器
URL url = urlLoader.findResource("a.gif");
Image image = Toolkit.getDefaultToolkit().getImage(url);
使用这种方法加载图片图片必须放到此类的同一目录下.请问如何加载一个指定任意位置的图片呢

解决方案 »

  1.   

    File f=new File("xxxxx");
    f.toURL();
      

  2.   

    Image image = Toolkit.getDefaultToolkit().getImage(url);
    可以接受文件名参数呀
      

  3.   

    没有想到问题原来如此简单就可以解决,实在是糊涂。感谢treeroot(旗鲁特) 你说的两种方式都可以解决
    1)getImage方法本身也是有String filename 接受文件名的参数的
    public abstract Image getImage(String filename)
    Image image = Toolkit.getDefaultToolkit().getImage(filename);
    2)File f=new File("xxxxx");
    f.toURL(); 也是可以解决的非常感谢各位朋友的帮助:)