如何获取图像的路径?

时间:2015-05-27 22:00:22

标签: java image path

我试着这样做:

Path pathForSpriteSheet = Paths.get("/PicFolder/TheSpriteSheet.png");

然后我把它放在这个方法中:

loadImage(pathForSpriteSheet);
public void loadImage(BufferedImage image){
    theImage = image;
}

它说" BufferedImageLoader类型中的方法loadImage(BufferedImage)不适用于参数"

1 个答案:

答案 0 :(得分:2)

为了进一步说明Tom所说的,当Path变量需要loadImage时,您无法将BufferedImage变量传递给方法BufferedImage。您需要做的是根据您已有的路径创建BufferedImage img = ImageIO.read(pathForSpriteSheet.toFile()); loadImage(img); 并将 发送到该方法。类似的东西:

otherFile