SWING程序打成jar包后,图片找不到?请高手指点! 以下是我的源码:String s = this.getClass().getClassLoader().getResource("image/logIn.gif").toString(); label.setIcon(new ImageIcon(s.replaceAll("file:/", ""))); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 唉,偶也不知道。偶以前都把图片放在jar之外的。然后程序启动前先设一个环境变量,设置一个程序的启动目录。 用路径方式是无法读取jar包里的文件的,你可以这样改了看看:ClassLoader loader = getClass().getClassLoader();InputStream is = loader.getResourceAsStream("image/logIn.gif").Image img = ImageIO.read(is);label.setIcon(new ImageIcon(img)); 楼上的应该是对的,补充个:getClass().getResource("/Images/open.gif")); 金蝶eas java中文件绝对路径错误 JAVA中对象数组能不能使用监视器 JSlider 音量控制 感觉自己遇到了瓶颈,希望高手能指点一下 JAVA类中调用其他文件的类的问题 有没有什么控件可以列表显示小的.gif图片阿,JList好像不行,不知道什么能行。 Code too large问题 数组分割两半 swing里面的类的源码我在那里能看到!如openfiledialog!!! java 代码生成器 试过解决JDBC连接oracl遇到问题.
InputStream is = loader.getResourceAsStream("image/logIn.gif").
Image img = ImageIO.read(is);
label.setIcon(new ImageIcon(img));
getClass().getResource("/Images/open.gif"));