使用MyEclipse GUI将图片放入java程序中

时间:2011-07-04 20:04:11

标签: java eclipse eclipse-plugin executable exe

我想从我之前在项目中粘贴的资源图片中为使用Eclipse和MyEclipse(用于GUI可视化设计)创建的GUI程序添加图片。

我设法使用

加载位于.JAR文件旁边的图片
image = ImageIO.read(new File("imageFile.jpg"));

但是我想直接使用我的资源“src”文件夹中的图像,这样.JAR文件就是一个独立的文件,可以很好地加载图片。

我试图成功

image = ImageIO.read(new File("src/ldtlogo3.jpg"));

导出.JAR文件时使用此方法 Java: export to an .jar file in eclipse

1 个答案:

答案 0 :(得分:2)

使用重载的ImageIO.read方法,将InputStream作为参数,并使用MyClass.class.getResourceAsStream()获取此输入流。 getResourceAsStream从类路径加载资源(从而从应用程序的JAR加载)。它的api doc会告诉你它预期的路径。

请注意,src目录用于保存Java源文件。罐子里面不含它。它包含直接映射包层次结构的层次结构中的.class文件。 Eclipse将通过复制到输出目录以及.class文件来自动“编译”映像文件。