我想在我的小程序中显示一个图像图标。我创建了一个包资源并将我的图像保存在其中。这就是我尝试过的:-
Image logo;//I declare globally
logo = getImage("logo.jpg");//I initialize in the constructor
我使用这个程序
public Image getImage(String name){
URL imgUrl = getClass().getClassLoader().getResource("resources/"+name);
ImageIcon icon = new ImageIcon(imgUrl);
return icon.getImage();
}
public void paint(Graphics g)
{
if (logo!=null){
g.drawImage(logo, 30, 30, null);
}
g.drawString("Hwllo", 12, 12);
}
然后我打电话给:
repaint() //In the Constructor
但我没有看到图像或我的字符串。可能是什么问题。此外,有没有更简单的方法可以在 Applet 中加载图像?