将图像添加到类

时间:2017-11-30 18:57:49

标签: java image class

我目前正在研究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说

  

'图像'是抽象的;不能初始化

我该如何解决这个问题?

2 个答案:

答案 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) {
 }

祝你的项目好运! :)