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

时间:2015-12-10 00:01:52

标签: java image netbeans

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

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

我收到了这个错误:

  

run:线程“main”中的异常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 BUILD FAILED(总时间:1秒)

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

1 个答案:

答案 0 :(得分:0)

作为described in the JavadocImage是抽象的。

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

您可以使用ImageIO.read从文件加载图片;存在各种重载,包括InputStreamFileURLFile可能是最容易使用的:

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