我不知道为什么这不起作用,但程序说它无法读取输入文件。顺便说一句,这也是在Ubuntu中运行的:
以下是示例代码:
URI url = new URI("images/GUI/TitleScreen.PNG");
File file = new File(url.toString());
bg = new ImageBackground(ImageIO.read(file));
目录也位于程序的bin文件夹和src文件夹中。
答案 0 :(得分:4)
如果您将图像作为资源中的流来获取,该怎么办?如,
String imgPath = "images/GUI/TitleScreen.PNG";
BufferedImage buffImage = ImageIO.read(getClass().getResourceAsStream(imgPath));
bg = new ImageBackground(buffImage);