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 -
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
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
-
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û -
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û