Inserer image de fond

sarah-san Messages postés 8 Statut Membre -  
daronmaster Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je veux mettre une image en arriere plan dans un JPanel pour mon application en java mais elle ne s'affiche pas .voila le code que j'ai fait


icon_fen=Toolkit.getDefaultToolkit().getImage("bg.png");
        
Toolkit kit = Toolkit.getDefaultToolkit();
background = kit.getImage("bk.jpg");

   getContentPane().setLayout(new BorderLayout());
    getContentPane().add(mb,BorderLayout.NORTH);
    getContentPane().add(p,BorderLayout.CENTER);
    getContentPane().add(q,BorderLayout.PAGE_END);
    
    
    setBackground(Color.yellow);
    setIconImage(icon_fen);
public void paintComponent(Graphics g) {
	  g.drawImage(background,0,0,this);  
	 }
merci  d'avance pour votre aide.

2 réponses

daronmaster Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   44
 
le chemin de ton image n'est peut etre pas le bon ...

essaie de mettre le chemin depuis la racine du repertoire ou tu compile

tchû
0
sarah-san Messages postés 8 Statut Membre
 
merci mais le chemin est juste en fait l'icone de la fenetre icon_fen s'affiche par contre l'image de l'arriere plan
0
daronmaster Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   44
 
ce code :

public class MonPanel extends JComponent { // ici tu peux remplacer JComponenet par JPanel

/** 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);
}

trouvez ici : http://www.commentcamarche.net/forum/affich 1541291 java ajouter une image dans un panel

je pense que cela peut t'aider je ne sais pas si ton code était inclu dans une classe comme ci-dessus

essaie voir en mettant à ta sauce

salut salut

tchû
0