Je n'arrive pas à trouver sur le site un tuto pour insérer une image dans un JPanel....
Si c'est bien comme ça que l'on doit procéder....
Si quelqu'un connait la marche à suivre... ou l'emplacement d'un tuto.... je suis tout ouïe!:D
Merci d'avance!
Version imprimable
Je n'arrive pas à trouver sur le site un tuto pour insérer une image dans un JPanel....
Si c'est bien comme ça que l'on doit procéder....
Si quelqu'un connait la marche à suivre... ou l'emplacement d'un tuto.... je suis tout ouïe!:D
Merci d'avance!
:google: est ton ami ;)
http://www.infres.enst.fr/~charon/co.../monImage.html
Franchement je pige pas... j'ai essayer jusqu'à faire un copier colle du code et ....:aie:
je n'arrive à rien....
voici un bout de mon code:
Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Et un simple
?Code:JLabel monLabel = new JLabel(new ImageIcon("rhino.gif));
Il ne m'affiche rien du tout... mais c'est vrai qu'il est plus simple...pourtant mon chemin est bon!!
mon image se trouve dans un dossier image à coté de mes fichier.classCode:
2
3
4
je pige vraiment pas....
Peux-tu tester le programme ci-dessous ?
Il devrait afficher l'image.
Et il explique sur la sortie standard s'il trouve ou non le fichier.
Nicolas
Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
désolé mais rien ne s'affiche.... je ne pige vraiment pas pourquoi....:aie:
Sinon j'ai essayer ce code mais toujours sans résultat....
pour l'appeler ensuite....Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
ou panneau1 et global sont desz JPanel....Code:
2
3
4
5
6
7
merci de votre aide car là je commence à péter un plomb...8O
Bonjour,
j'ai essayé ton code: cela marche, la seule modification que j'ai faite est sur la ligne 19
Par contre essaie de mettre la première lettre des classes en MajusculeCode:image = Toolkit.getDefaultToolkit().getImage(nomFichier);
exemple d'utilisation :
Code:
2
3
4
Merci de votre aide mais j'ai fini par trouver....:D
Quel était le problème, finalement ?
Dommage, j'aurais bien voulu avoir la solution qui marche... j'ai essayé les codes fournis, ca marche pas.
Bonjour,
Comment cela, cela ne marche pas ?
Que te donne mon code (basique) proposé ci-dessus (#6) ?
Il affiche qu'il trouve le fichier ET il n'affiche pas l'image ?
Nicolas
mmmh d'accord le problème est là. il ne trouve pas le fichier. mais je croyais qu'il suffisait de faire
quand le fichier est dans le répertoire images, qui est au même niveau que ma classe...Code:
2
j'ai:
-Pack_Interface
---TestImageIcon.java
---images (rep)
-----aaaaa.jpg
Bon jai reussi!
J'ai mis la méthode de chargement d'une image dans une classe spécialisée sur les images GestionImages.class:
J'ai fait une classe:Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15public static Image loadImages( JInternalFrame frm, String imageFile ){ try{ MediaTracker mTrack = new MediaTracker( frm ); Image image = frm.getToolkit().getImage( GestionImages.class.getResource(imageFile) ); //getURL( imageFile ) ); mTrack.addImage( image, 0 ); mTrack.waitForAll(); return image; } catch (Exception e){ System.err.println( " getimages : " + e ); } return null; }
et enfin j'implémente cette classe là où je définit mon JPanel avec image de fond:Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Code:
2
3
4
5
6
7
8
9
10
11
12
13
14
15