Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5723 connectés 

 


Dernière réponse
Sujet : [java] image dans fichier *.jar ?
darklord22 Il faut utilise la méthode getResource()
 
URL u = getClass().getResource(/image.gif);
if (u != null)
{
   //  
}
 
Hope it helps,
 
Stéphane

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
darklord22 Il faut utilise la méthode getResource()
 
URL u = getClass().getResource(/image.gif);
if (u != null)
{
   //  
}
 
Hope it helps,
 
Stéphane
WiseTechi 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++

petoulachi 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
clir 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.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)