Java图像未在gui中加载

时间:2015-05-29 22:17:30

标签: java image awt

以下是我为此问题制作的一些简单示例代码。当我运行代码时,它只是空白。其他gui工作正常,但图像不加载。是的,我的图片采用.gif格式,并且位于正确的文件夹中。我正在使用eclipse,但它使用所有编译方法。提前谢谢!

import java.awt.Graphics;
import java.awt.Image;
import java.applet.Applet;

public class test extends Applet
{
    public void paint(Graphics g)
    {
        Image pic = getImage(getCodeBase(), "hare.gif");
        g.drawImage(pic, 10, 10, 160, 120, this);
    }

}

1 个答案:

答案 0 :(得分:0)

方法描述(在netbeans中)首先说"由Swing调用来绘制组件。应用程序不应直接调用绘制,而应使用重绘方法来调度组件以进行重绘。这个方法实际上将绘画工作委托给三个受保护的方法:paintComponent,paintBorder和paintChildren。"

也许替代方案可能是添加JLabel并使用setIcon来显示图像?