CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web Services / XML

在webstart中加载图片的问题

楼主AllError(错误大全)2004-12-01 17:56:10 在 Java / Web Services / XML 提问

我在程序中用  
  ClassLoader   classLoader   =   Thread.currentThread().getContextClassLoader();  
  System.out.println(" Load   the   company   logo   image");  
  URL   url   =   classLoader.getResource("images/skin.gif");  
  或   this.class.getResource("/images/skin.gif");  
  System.out.println(url);  
  Image   companyLogo   =new   ImageIcon(url).getImage();  
  加载图片,在本机上都能运行,可发布成webstart.就运行不了了.控制台显示url总是为null.  
  哪位英雄给点启示啊!  
   
  ps:  
  images目录在我打的jar包的根目录下.  
   
  郁闷啊 问题点数:200、回复次数:19Top

1 楼AllError(错误大全)回复于 2004-12-01 18:42:36 得分 0

没人吗,我顶Top

2 楼ninghao37(小宁)回复于 2004-12-01 19:08:48 得分 10

不是兄弟不帮忙,只是做过这样的。  
  帮你upTop

3 楼usabcd(9号公路上的3名共军)回复于 2004-12-02 09:14:34 得分 100

你要确信你这个jar文件已经通过web   start下载到客户端了。  
  检查你的jnlp文件。里面有没有定义这个jar文件Top

4 楼AllError(错误大全)回复于 2004-12-02 09:51:46 得分 0

控制台已经有输出了,所以肯定已经下载了并执行了。只是执行到加载图片时出错。  
  help啊Top

5 楼greenmars2004(火球)(业余程序员)(我会的不多,不过都可以告诉你)回复于 2004-12-02 10:20:45 得分 10

upTop

6 楼vcvj([Reside]in Fuzhou, [Gonna]be Oversea, [Depositing)回复于 2004-12-02 10:51:40 得分 50

I   wonder   if   you   can   use   "     this.getClass().getResource(name)"   instead   of   your   coding   (ClassLoader   classLoader   =   Thread.currentThread().getContextClassLoader();).  
   
  Good   luck,   I   feel   like   Web   Start   is   a   containerTop

7 楼AllError(错误大全)回复于 2004-12-02 11:27:07 得分 0

public     Image   getIcon(){  
        //   Get   current   classloader    
        ClassLoader   cl   =   this.getClass().getClassLoader();    
        //   Create   icons    
        Image   saveIcon     =   new   ImageIcon(cl.getResource("images/skin.gif")).getImage();    
  //       Icon   cutIcon       =   new   ImageIcon(cl.getResource("images/cut.gif"));    
        return   saveIcon;  
  }  
  改成这样还是出错啊Top

8 楼AllError(错误大全)回复于 2004-12-02 11:28:48 得分 0

这句出错.说unkown   source.晕啊  
  Image   saveIcon     =   new   ImageIcon(cl.getResource("images/skin.gif")).getImage();    
  cl.getResource("images/skin.gif")也没get到什么东东.Top

9 楼AllError(错误大全)回复于 2004-12-02 11:30:06 得分 0

看来我是bad   luck了.期待英雄出现.......................................Top

10 楼vcvj([Reside]in Fuzhou, [Gonna]be Oversea, [Depositing)回复于 2004-12-02 11:30:59 得分 30

URL   url   =   this.getClass().getResource(name);Top

11 楼AllError(错误大全)回复于 2004-12-02 11:43:55 得分 0

有哪位英雄成功过的,给点指示啊Top

12 楼AllError(错误大全)回复于 2004-12-02 11:47:26 得分 0

用这个URL   url   =   this.getClass().getResource(name);也不行.url还是为null  
  Top

13 楼YUAN168(风平浪静真好......)回复于 2004-12-02 11:52:53 得分 0

有沒有人認識兩個人,姓別:男,A:   陳豐,湖北天門人,以前在北京,現不知去向  
                                                              B:賴劍崇,廣東河源人,以前在深圳,現不知去向  
  如有知情者請:YVBNET@163.COM,重酬!  
  Top

14 楼flyxxxxx()回复于 2004-12-02 11:54:43 得分 0

试试这样:  
  File   f=new   File(".","/images/skin.gif");  
  if(f.exists()){  
      System.out.println("OK");  
  }  
  URL   u=f.toURL();Top

15 楼AllError(错误大全)回复于 2004-12-02 12:48:43 得分 0

to:flyxxxxx(灭神)    
  大哥,我是web   start啊,所有的资源只能在jar里的Top

16 楼usabcd(9号公路上的3名共军)回复于 2004-12-02 13:03:40 得分 0

你打开那个jar看一看啊。如果有应该肯定是没问题的。注意前面加一   "/"Top

17 楼AllError(错误大全)回复于 2004-12-02 14:13:35 得分 0

是不是这样啊  
        //   Get   current   classloader    
        URL   cl   =   this.getClass().getResource("/images/skin.gif");  
        //   Create   icons    
        Image   saveIcon     =   new   ImageIcon(cl).getImage();    
  也不行啊Top

18 楼AllError(错误大全)回复于 2004-12-02 14:16:41 得分 0

图片jar包里有啊Top

19 楼AllError(错误大全)回复于 2004-12-02 14:31:50 得分 0

我靠,问题找到了,我的文件名是skin.GIF,这样都不行。  
  呵呵,谢谢上面几位英雄。Top

相关问题

  • 如何在RichTextBox中加载图片
  • j2me中加载大图片的问题
  • 如何在DrawGrid中加载图片?
  • 如何在 图片框中清空已加载的图片
  • 如何动态向picture控件中加载图片
  • 怎么在html中给ImageList控件加载图片
  • 如何动态对picture控件中加载图片
  • 如何在运行时加载控件中的图片?
  • 如何在listview 背景中加载图片?
  • 如何在一个CRect中加载bmp图片?

关键词

  • 文件
  • getresource
  • saveicon
  • classloader
  • skin
  • getimage
  • getclass
  • cl
  • 加载图片
  • gif

得分解答快速导航

  • 帖主:AllError
  • ninghao37
  • usabcd
  • greenmars2004
  • vcvj
  • vcvj

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo