OVH Cloud OVH Cloud

Intégration des images

1 réponse
Avatar
Clément
Bonjour,

Mon application Java comporte des JButton dotés d'icon. Donc il va lire les
images dans ./image.jpg.

Le problème c'est que j'aimerais n'avoir qu'un .jar et ne pas être obligé
d'avoir les images dans le repertoire du .jar.

N'est-il pas possible de les insérer dans le .jar et de les lire dans ce
même .jar lors du lancement de l'appli ?

En vous remerciant par avance..

1 réponse

Avatar
Simon OUALID
Si si ! C'est même ce qu'il faut faire ! :)

Il faut demander au class loader de chercher l'image pour toi :

MonObjet.getClass().getRessource("/ressources/icones/bouton.png");

Qui te renvoi une URL pointant sur l'image contenue dans le jar de ton
application, tu peux utiliser cette URL pour fabriquer ton image.

A+

Symon

Clément wrote:
N'est-il pas possible de les insérer dans le .jar et de les lire dans ce
même .jar lors du lancement de l'appli ?