java - 如何在java文件中添加图像?

标签 java image netbeans

我正在使用 NetBeans,并且有一个类 /game/app.java 和一个图像 /assets/Image.jpg。我正在使用代码:

Image img = new Image("/assets/Steve.jpg");

我得到了这个错误:

run: Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - java.awt.Image is abstract; cannot be instantiated at game.App.main(App.java:11) /home/user/.cache/netbeans/8.1/executor-snippets/run.xml:53: Java returned: 1 BUILD FAILED (total time: 1 second)

任何人都可以提供任何帮助来修复此错误吗?

最佳答案

described in the Javadoc图像是抽象的。

您需要实例化一个具体的子类,例如BufferedImage ;但是,它的任何构造函数都不接受文件名。

您可以使用 ImageIO.read 从文件加载图像;存在各种采用 InputStreamFileURL 的重载。 File 可能是最容易使用的:

Image img = ImageIO.read(new File("/assets/Steve.jpg"));

关于java - 如何在java文件中添加图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34191379/

相关文章:

Java - 带有 JAX-WS 客户端的 ssl 证书

Java - Collections.sort() 性能

image - 在VBA中获取图像大小?

java - JList 从 jlist 检索数据

c++ - 在 Windows 上的 Netbeans 中设置 Mysql C++ 连接器

windows - 在同一台计算机上安装两个 Java 6 更新

java - JOGL 程序纹理在缩放时会出现 Blob

image - 将 multipart.File 放入 image.Decode 作为参数

jquery - 在 <H1> 标签之前和之后自动调整图像大小

java - 如何在 Netbeans 中恢复 java 文件以前的格式