繁体   English   中英

如何在Java文件中添加图像?

[英]How can I add images in a java file?

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

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

我得到这个错误:

运行:线程“主”中的异常java.lang.RuntimeException:无法编译的源代码-java.awt.Image是抽象的; 无法在game.App.main(App.java:11)​​/home/user/.cache/netbeans/8.1/executor-snippets/run.xml:53上实例化:返回的Java:1个构建失败(总时间:1秒)

谁能提供任何帮助来纠正此错误?

Javadoc中所述Image是抽象的。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM