Changer icone [Résolu]

jeeb2009 75 Messages postés lundi 19 janvier 2009Date d'inscription 31 mars 2009 Dernière intervention - 19 mars 2009 à 09:33 - Dernière réponse : cs_DARKSIDIOUS 15838 Messages postés jeudi 8 août 2002Date d'inscription 4 mars 2013 Dernière intervention
- 19 mars 2009 à 15:24
bonjour je souhaite modifier l icone de ma jFrame voici mais je n y arrive pas voici mon code:

java.awt.Toolkit toolkit = java.awt.Toolkit.getDefaultToolkit();

Image image = toolkit.getImage("C:\\Documents and Settings\\beyango\\My Documents\\NetBeansProjects\\projet1\\ContactsManager\\src\\imagesStockarchives\\stockaj.jpeg");
setIconImage(image);

merci de me repondre
Afficher la suite 

3 réponses

Répondre au sujet
cs_DARKSIDIOUS 15838 Messages postés jeudi 8 août 2002Date d'inscription 4 mars 2013 Dernière intervention - 19 mars 2009 à 15:24
+3
Utile
Salut,

Et bien à ce moment là :
Toolkit.getDefaultToolkit().getImage("images/FrameIcon.gif");

Pour l'image de fond du JPanel, voir ici par exemple (ajout d'un JPanel dans ton JFrame, et redéfinir la méthode paintComponent de ce dernier) :
http://www.java-forums.org/new-java/5351-picture-jframe-problem.html
______________________________________
DarK Sidious
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_DARKSIDIOUS
cs_DARKSIDIOUS 15838 Messages postés jeudi 8 août 2002Date d'inscription 4 mars 2013 Dernière intervention - 19 mars 2009 à 10:06
0
Utile
Salut,

Ton code n'est absolument pas portable : qu'est-ce qui va arriver si tu renomme ton fichier ? Si tu le déplace ? Ou encore si tu installe ton programme sur un autre poste ?

La façon de faire, c'est d'ajouter ton fichier image dans l'arborescence de ton projet, et de l'ajouter dans le jar de ton application, et d'y faire référence en absolu et non en relatif, par exemple, si ton fichier est à la racine de ton classpath :

JFrame f =   new  JFrame("FrameIcon");
    Image im  = Toolkit.getDefaultToolkit().getImage("FrameIcon.gif");
    f.setIconImage(im);
______________________________________
DarK Sidious
Commenter la réponse de cs_DARKSIDIOUS
jeeb2009 75 Messages postés lundi 19 janvier 2009Date d'inscription 31 mars 2009 Dernière intervention - 19 mars 2009 à 14:23
0
Utile
je ne comprend pas tres bien.. mon image est dans un dossier qui est dans mon projet voici l arborescence de mon projet

*ContactManager

# Source Package

$META-INF
$classes (pack de toutes mes classes)
$contacmethodes(pack de toutes les methodes
$images(pack contenant l icone proprement dite)
$interface(toutes les interfaces)
# Test packages
# Libraries
# Test Libraries

comment doit etre specifie le chemin a partir de cette arborscence merci
et si tu peux aussi m eclairer sur le changement de l image de fond d une jFrame ca serait super
merci
Commenter la réponse de jeeb2009

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.