JButton + ImageIcon

Tenho uma Applet com botões (do tipo JButton) inicializados da seguinte forma:

btn1=new JButton(new ImageIcon(“teste.JPG”));

Acontece que quando executo a Applet no “Applet Viewer” tudo corre normalmente quando corro a Applet no browser IE6 uma excepção é gerada (e a Applet não é iniciada).

É necessário fazer algo para “compilar” a imagem “teste.JPG”. Alguem sabe o que se passa ?

Obrigado.

Acho que está dando problema com o diretório onde a imagem está sendo buscada, o explorer deve estar buscando em outro lugar diferente de quando você roda a aplicação com o Applet Viewer… Põe um bloco try/catch no código e tentar pegar no catch uma exceção do tipo FileNotFoundException. Dentro do catch coloca algum print, sei lá, algum sinal que dê pra comprovar que realmente foi essa exceção que ocorreu. Se for isso, é só ver onde ele busca a foto e colocar no mesmo diretório…

Abraço!

No Applet Viewer a imagem aparece no JButton, no browser IE6 Não executa a Applet gera: «access denied (java.io.FilePermission i.JPG read)»

Em que directório coloco a imagem para conseguir executar a Applet no browser IE6.

problema de permissao no windows…
estranho…

se vc for lá no "abrir"do internet explorer e abrir o applet por lá, acho que a foto deveria estar no memso diretório que o applet… Mas esse erro de permissào esta estranho…
sei la, da uma fuçada nas propriedades deste arquivo de foto ai…

Mais alguém sabe como se deve ler imagem JPEG numa Applet.

RESOLVIDO! (Java é BEM simples o problema é não programar em java há já algum tempo)

Image image = getImage(getCodeBase(), “testeJPG”);
btn1=new JButton(new ImageIcon(image));

em vez de:

btn1=new JButton(new ImageIcon(“teste.JPG”));