Ol� S�rgio.
Sauda��es Javanesas.

J� passei por problemas deste tipo e utilizei um m�todo para fazer a
leitura do arquivo Jar.
Utilizei da seguinte forma:

 Image background = getImageFromJAR(getParameter("BGImage"));

 protected Image getImageFromJAR(String fileName)
 {
   if( fileName == null ) return null;

   Image image = null;
   byte[] thanksToNetscape = null;
   Toolkit toolkit = Toolkit.getDefaultToolkit();
   InputStream in = getClass().getResourceAsStream(fileName);

   try
   {
      int length = in.available();
      thanksToNetscape = new byte[length];
      in.read( thanksToNetscape );
      image = toolkit.createImage( thanksToNetscape );
   }
   catch(Exception exc)
   {
      System.out.println( exc +" getting resource " +fileName );
      return null;
   }
   return image;
 }

Esta utilizi��o era na versao JDK1.1, n�o sei se h� novos recursos para
esta "importa��o" implementados no Java 2. 

[]'s

Handerson F. Gomes

> "Sergio Lopes Jr." wrote:
> 
> 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 !!!

-- 
****************************************************************
Handerson Ferreira Gomes, Analista de Sistemas
CITS - Centro Internacional de Tecnologia de Software
+55 41 317 2086, fax: 337 1002
"Cursos pela Web CITS, a melhor forma de aprender pela WEB"
http://www.cits.br - http://www.cursos.cits.br 
****************************************************************
* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a