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.
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. 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
    1. 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
  2. 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