public class BackgroundPanel extends JPanel {
File f;
BackgroundPanel(File file) {
f = file;
}
@Override
public void paintComponent(Graphics g) {
Image image;
try {
image = ImageIO.read(f);
}
catch (IOException e) {
image = null;
}
g.drawImage(image, 0, 0, 850, 1100, this);
}
}
我希望我遇到的问题不是太具体,无法找到帮助。这总是对特定文件抛出异常。我从我的 windows 文件夹中加载了一个示例 jpg,它加载得很好。但是,我需要使用的 jpg 文件不会加载。我确信我使用的是正确的文件路径,如果我使用 canRead(),它会返回 true。我真的不明白为什么它不会加载。
有什么建议么?