我目前正在研究FIFA草案模拟器,所以我为每个玩家创建了一个课程:
public class Player {
public Player(int rating, int id, String country, String position, String club, String league, Image card)
{
}
}
但是,当我尝试制作图片然后添加到Player
时,它无法正常工作
Image ronaldo_card = new Image("ronaldo.png");
IntelliJ说
'图像'是抽象的;不能初始化
我该如何解决这个问题?
答案 0 :(得分:0)
您可以使用ImageIO
,如下所示:
try {
File ronaldoPhotoFile = new File("ronaldo.png");
Image ronaldo_card = ImageIO.read(ronaldoPhotoFile);
} catch (IOException ex) {
ex.printStackTrace();
}
答案 1 :(得分:0)
我想你应该看看这个: https://docs.oracle.com/javase/tutorial/2d/images/index.html
如示例中所述,您可以通过以下方式加载图片:
BufferedImage img = null;
try {
img = ImageIO.read(new File("strawberry.jpg"));
} catch (IOException e) {
}
祝你的项目好运! :)