[java] image dans fichier *.jar ?

image dans fichier *.jar ? [java] - Programmation

Marsh Posté le 14-11-2001 à 17:59:33    

Bonjour,
 
j'ai fait une appli qui contient une image. Avec jbuilder je crée un fichier jar. Tout roule sauf qu'à l'execution l'image ne s'affiche pas. (pourtant j'ai mis le fichier image .gif dans l'archive)
 
D'avance merci.

Reply

Marsh Posté le 14-11-2001 à 17:59:33   

Reply

Marsh Posté le 15-11-2001 à 09:49:41    

mmmmmmmmmmmh tout ça c des souvenirs lointain, mais je dirai qu'il faut que tu accedes a ton image (lorsque tu la charges), en faisant un getResource() ou un truc dans le genre
 
Bon courage

Reply

Marsh Posté le 15-11-2001 à 11:42:11    

Tiens, je pense que ce petit bout de code peut t'être utile
 

Code :
  1. private Image getImageFromJAR(String fileName){
  2.     if( fileName == null ) return null;
  3.     Image image = null;
  4.     byte[] thanksToNetscape = null;
  5.     Toolkit toolkit = Toolkit.getDefaultToolkit();
  6.     InputStream in = getClass().getResourceAsStream(fileName);
  7.     try{
  8.        int length = in.available();
  9.        thanksToNetscape = new byte[length];
  10.        in.read( thanksToNetscape );
  11.        image = toolkit.createImage( thanksToNetscape );
  12.     }
  13.     catch(Exception exc){
  14.        System.out.println( exc +" getting resource " +fileName );
  15.        return null;
  16.     } return image;
  17. }


 
A++

Reply

Marsh Posté le 15-11-2001 à 16:32:48    

Il faut utilise la méthode getResource()
 
URL u = getClass().getResource(/image.gif);
if (u != null)
{
   //  
}
 
Hope it helps,
 
Stéphane


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed