Я хочу, чтобы отобразить значок изображения в моей applet.I создал пакет ресурсов и сохранили мой образ в .Так что я попробовал: -Java Applet Image Load
Image logo;//I declare globally
logo = getImage("logo.jpg");//I initialize in the constructor
И я использую это proceedure
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
Но я не вижу изображение или мою String.Какой может быть проблема. Более простой способ загрузки изображений в апплет?
Я думаю, что [SSCCE] (http://sscce.org/) будет полезнее – MadProgrammer
SSCCE помог! В основном изображение загружалось, но у меня было куча панелей, скрывающих его. –
Это одна из причин, по которой мы предлагаем избегать переопределения «красок» контейнеров верхнего уровня (или «краска» вообще) – MadProgrammer