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

  FORUM HardWare.fr
  Programmation

  [JAVA] Charger les icones de mon JAR

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Charger les icones de mon JAR

n°58625
kadreg
profil: Utilisateur
Posté le 08-09-2001 à 16:37:30  profilanswer
 

Bonjour,
 
Je suis en train de faire une ToolBar a une application, et j'aimerais afficher les gifs de mon icones qui sont dans mon jar.
 
Dans ma classe qui s'en occupe (elle herite de JToolbar), j'ai le code suivant :
 

Code :
  1. private void addToolButton (String name) {
  2.     String iconFileName = "resources/" + name + ".gif";
  3.     JButton but = new JButton (new ImageIcon (iconFileName));
  4.     ActionListener al = new MouleUserActionListener (but, name);
  5.     add (but);
  6.     but.addActionListener (al);   
  7. }


 
name est le nom d'une action utilisateur (par exemple FileHelpAbout) et dans mon fichier jar, j'ai mes fichier icones (affiches avec unzip) :
 

Code :
  1. testing: resources/               OK
  2.     testing: resources/MenuFileReload.gif   OK
  3.     testing: resources/MenuHelpAbout.gif   OK


 
Lorsque je passe les noms "MenuFileReload" et "MenuHelpAbout", les listeners se positionnent bien, mes boutons sont fonctionnels, mais restent petits et vides. Es-ce que j'ai oublié un truc dans le chargement des fichiers (sachant que les boutons son,t corrects si l'application n'est pas packagée).


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 08-09-2001 à 16:37:30  profilanswer
 

n°58704
spy2k
Posté le 09-09-2001 à 11:07:06  profilanswer
 

Oui un probleme connu.
Tu dois faire ca a la place:
 
URL url = MyClass.class.getResource"resources/" + name + ".gif" );
Image img=Toolkit.getDefaultToolkit().getImage(url);
JButton but = new JButton (new ImageIcon (img));  
 
Et la ca devrait marcher.

n°58706
spy2k
Posté le 09-09-2001 à 11:08:46  profilanswer
 

oui c'est:
 
URL url = MyClass.class.getResource("resources/"+name+".gif" );
 
plutot:)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [JAVA] Charger les icones de mon JAR

 

Sujets relatifs
cherche un chat en javaLe java, c'est bien ??!?
Java classes, où trouver la syntaxe d'une classe à partir de son nom .[java] comment renvoyer la couleur d'un pixel ?
[JAVA] recupéré le son du micro de ma machine[Java] Timer et autres
raccourci en javaComment configurer Ultra Edit pour java jdk?
Où trouver des "banques" d'icônes ?USB et JAVA ou C++
Plus de sujets relatifs à : [JAVA] Charger les icones de mon JAR


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR