[Java] Ajouter une image dans un panel

papillon_bleu Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
 Encxle -
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
A voir également:

6 réponses

kij_82 Messages postés 4260 Statut Contributeur 857
 
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 .

++
83
user007
 
thanks
0
choubaka Messages postés 39986 Date d'inscription   Statut Modérateur Dernière intervention   2 106
 
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);
        } 

30
quelqu'undepassage
 
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);
12
rfi
 
cet exemple peut aider
http://sakoba.byethost13.com/2011/03/09/java-panel-with-background-image/
10
manar-info
 
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kij_82 Messages postés 4260 Statut Contributeur 857
 
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.
1
Encxle
 
Ok
1