Oi Pessoal,
Estou comecando a
trabalhar com o Java
e estou tendo um problema que talvez
possam
me ajudar !
Tenho uma applet
(JApplet) contendo um
botao (JButton) e estou tentando setar uma
imagem (imagem.gif) como icone desse
botao,
a qual se encontra no mesmo arquivo .jar
da applet:
URL url =
ClassLoader.getSystemResource("imagem.gif");
try { jButton1.setIcon(new ImageIcon(url)); }
catch (Exception
e)
{ e.printStackTrace(); }
O problema eh que
o metodo ClassLoader.getSystemResource
nao
consegue localizar o arquivo imagem.gif e me retorna null
quando executo a applet no browser (ie 4.0 e
netscape 4.0),
porem se eu rodar no
appletviewer ele o encontra e devolve a
url "systemresource:/FILE1/+/imagem.gif".
Na documentacao do jdk, ele diz que o funcionamento
desse
metodo
depende da JVM, alguem tem alguma ideia de como
esse metodo funciona para o browser e se eh
possivel utizar uma
url para localizar os arquivos contidos em um .jar
descarregado
pelo browser ?
Abracos,
Sergio.
P.S. Quando eu coloco o arquivo imagem.gif
no servidor web e
crio a url
apontando para ele, tudo funciona normalmente
na applet,
porem gostaria de utilizar o arquivo .jar !!!
