Image ne s'affiche pas en executant un .jar | Sous NetBeans
Bonjour!
Une application est faite avec les images de fond.
Le developpement se fait sous NetBeans 5.
Lors l'execution d'un logiciel directement depuis NetBeans, il y aucun probleme.
Main en execuant un fichier .jar, on voit plus les images.
Pour afficher une image j'utilise une methode:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| private static Image loadImages( JFrame frm, String imageFile )
{
try
{
MediaTracker mTrack = new MediaTracker( frm ); // load les image avan de les afficher
Image image = frm.getToolkit().getImage( getURL( imageFile ) );
mTrack.addImage( image, 0 );
mTrack.waitForAll();
return image;
}
catch (Exception e)
{
System.out.println( " getimages : " + e );
}
return null;
} |
Et puis, par exemple:
Code:
1 2
| JPanel pnl = new PanelAvecFond( loadImages( this, ".//src/station/sky.jpg" ) );
pnl.setLayout( null ); |
"station" - c'est un package.
Je pense que c'est le problème de chemin, car dans un jar il y plus de dossier src, mais les autres chemins que j'ai essayé donnent le même resultat :(
Il y a un moyen de voir mes images dans un .jar ? :roll:
Merci d'avance.