[英]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
从文件加载图像; 存在各种重载,例如InputStream
, File
或URL
。 File
可能是最容易使用的:
Image img = ImageIO.read(new File("/assets/Steve.jpg"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.