Les Allergies
Alimentaires
Posez votre question Signaler

[Java] Ajouter une image dans un panel

papillon_bleu 3Messages postés 13 mai 2005Date d'inscription - Dernière réponse le 14 avril 2012 à 16:45
Bonsoir!
Pour vendredi je dois rendre un projet informatique en Java qui consiste à reproduire le mouvement des vols d'oiseaux ou des bancs de poissons. j'utilise jCreator.
Dans mon interface graphique je crée 2 Jpanel (ds une JFrame)et j'aimerai savoir Comment est-il possible de rajouter une image en arrière plan? Quelle est la démarche à suivre? J'ai cherché sur internet mais rien je n'ai rien trouvé pour vraiment m'aider.
Merci pr vos réponses!!
Bonne soirée
Laura
Lire la suite 

[Java] Ajouter une image dans un panel »

8 réponses
Réponse
+43
moins plus
JPanel pane = new JPanel();
JLabel image = new JLabel( new ImageIcon( "mon_image.jpg"));
pane.setLayout(new BorderLayout, CENTER);
pane.add(image);


Un truc qui ressemble à ca.

mais ca m'étonnerai que tu n'ai rien trouvé sur le net : Tu devrai au moins connaitre l'adresse de la javadoc si tu ne l'a pas chez toi, cherche sur google pour ca .

++
user007 - 14 avril 2012 à 16:45
thanks
Ajouter un commentaire
Réponse
+19
moins plus
salut

public class MonPanel extends JComponent {
        
        /** variable de classe contenant l'image à afficher en fond */
        private Image bg;
        
        /** Surcharge de la fonction paintComponent() pour afficher notre image */
         public void paintComponent(Graphics g) {

                 
                g.drawImage(bg,0,0,null);
        } 

Ajouter un commentaire
Réponse
+4
moins plus
Je ne me rappelle jamais de comment on insère une image alors je me suis servi de vos codes, merci beaucoup, juste pour rajouter mon grain de sel au niveau de la syntaxe du premier morceau de code il y a pas mal d'erreur donc je poste le code (sans certifier que ça fonctionne mais au moins la syntaxe est corrigée):
JLabel image = new JLabel(new ImageIcon("image.jpg"));
this.setLayout(new BorderLayout());
this.add(image, BorderLayout.CENTER);
Ajouter un commentaire
Réponse
+3
moins plus
cet exemple peut aider
http://sakoba.byethost13.com/2011/03/09/java-panel-with-background-image/
Ajouter un commentaire
Réponse
-6
moins plus
Bonjour,

Je suis tenté de dire : "eh bien ajoute là", réponse peu constructive mais à l'image de la question... (encore que question est un bien grand mot ici)

Peux-tu étoffer ta question s'il te plait, en donnant plus de détail, le code que tu as déjà fait, les points sur lesquels tu bloque, etc.

Merci.
Ajouter un commentaire
Réponse
-9
moins plus
bonjour, je suis en école d'ingénieur en 1ère année et j'ai un projet en informatique sur les bancs de poisson, je voulais savoir s'il serait possible de pouvoir voir le travail que tu as réalisé sur ce sujet. merci d'avance.
Ajouter un commentaire
Réponse
-21
moins plus
je voudrais ajouter une image a mon jeu de scrabble
Ajouter un commentaire
Ce document intitulé « [Java] Ajouter une image dans un panel » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?