使用图像

时间:2018-06-08 20:59:35

标签: java image jar executable-jar getresource

我编码非常简单的应用程序只有2个类,我会lika导出到.JAR,但我有图像的问题。当我在Eclipse中运行它没有问题(图像工作),但在导出后我没有看到任何图像。 图片路径:res / images / ... 在Jar存档中包含文件夹图像与图像文件。 我尝试在这里和谷歌找到解决方案,但我不能:( 我尝试方法getResource,但仍然无法正常工作。

这是我的代码。 主要课程:https://codeshare.io/5w089R Secand课程:https://codeshare.io/2KQXWE

有人可以打扰我,说出我做错了什么?感谢您的支持。

2 个答案:

答案 0 :(得分:0)

是的它不起作用,因为它无法找到路径。如果您创建jar路径" res / images /"被打包到罐子里。从程序一步创建目录,它应该工作,所以目录结构看起来像这样

- My Project
   -myproject.jar
   -images

答案 1 :(得分:0)

你需要做InputStream in = this.class.getClassLoader().getResourceAsStream(path);
 然后将流转换为字节数组。然后使用新的IconImage(bytearray)。 look here for different ways to convert .....我喜欢IOUtils.toByteArray