所以我创建了一个Java程序,女巫背景是一个图像。但是,在绘制图像时我无法看到图像。我没有得到任何错误,我真的不知道问题是什么。主类的代码是:
Image image;
try {
image = ImageIO.read(new File(getClass().getResource("287463.jpg").toURI()));
ImagePanel ip = new ImagePanel();
ip.setBackgroundImage(image);
} catch (IOException e) {
e.printStackTrace();
}
带有绘图代码的类的代码是:
public class ImagePanel extends JPanel {
private Image bgImage;
public Image getBackgroundImage() {
return this.bgImage;
}
public void setBackgroundImage(Image image) {
this.bgImage = image;
}
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage( bgImage, 0, 0, bgImage.getWidth(null), bgImage.getHeight(null), null );
}
}
对不起,如果这个问题越来越愚蠢,那就是在java中使用图像的新手。 Thnx提前!