绘制Java后无法看到图像

时间:2016-04-26 19:39:00

标签: java

所以我创建了一个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提前!

0 个答案:

没有答案