Lendo um *.Gif do JAR no WebStart

4 respostas
A

Alguem sabe como faço para carregar um arquivo gif armazendo em um jar no Java Web Start? Estou usando o código abixo mas não funciona:

InputStream in = getClass().getResourceAsStream(
          "/net/sf/jasperreports/view/images/jricon.GIF");
      byte buffer[] = new byte[in.available()];
      in.read(buffer);
      setIconImage(Toolkit.getDefaultToolkit().createImage(buffer));

4 Respostas

A

Alguem poderia me ajudar? A mensagem de Null é mostrada quando tenta carregar arquivos GIF ou JPG do jar na aplicação Java web Start?

_fs

ao fazer

getClass().getResourceAsStream(
a busca é iniciada no diretório em que a classe está.

Usando meus poderes telepáticos, imagino que precisa fazer

getClass().getClassLoader().getResourceAsStream(

assim a busca se iniciará pela raiz do .jar

A

Tentarei isso agora.

A

É não funcionou:

Usei o código abaixo:

InputStream in = getClass().getClassLoader().getResourceAsStream( "/net/sf/jasperreports/view/images/jricon.gif"); byte buffer[] = new byte[in.available()]; in.read(buffer); setIconImage(Toolkit.getDefaultToolkit().createImage(buffer));

A classe esta em outro pacote.

Criado 11 de julho de 2005
Ultima resposta 12 de jul. de 2005
Respostas 4
Participantes 2