我想将我之前粘贴到项目中的资源图片中的图片添加到使用 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
最佳答案
使用重载的ImageIO.read
方法,将InputStream
作为参数,并使用MyClass.class.getResourceAsStream()
来获取它输入流。 getResourceAsStream
从类路径(以及应用程序的 JAR)加载资源。它的 api 文档会告诉你它期望的路径。
请注意,src 目录用于保存 Java 源文件。 jar 里不包含它。它包含 .class 文件,其层次结构直接映射包层次结构。 Eclipse 将通过复制到输出目录来自动“编译”图像文件以及 .class 文件。
关于java - 使用MyEclipse GUI将图片放入java程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6575641/