Bonjour,

J'ai un JPanel auquel je veux ajouter une image à partir de mon application. Ce n'est je crois pas quelque chose de très original mais j'ai essayé plusieurs méthodes mais je n'y arrive pas. par exemple, j'ai créé une nouvelle classe

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import  java.awt.*;
import  java.awt.image.*; 
import  javax.swing.JComponent;
 
public class MyPanel extends JComponent {
 
        /** variable de classe contenant l'image à afficher en fond */
        private BufferedImage bg;
 
        /** Surcharge de la fonction paintComponent() pour afficher notre image */
         public void paintComponent(Graphics g) {
                g.drawImage(bg,0,0,null);
        } 
 
        public  void    setImage(BufferedImage image){
            bg = image;
        }
}
ensuite je fais appel à la méthode repaint() dans le JFrame contenant MyPanel

j'ai aussi essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
            Graphics g = img.getGraphics();
            g.drawImage(img, 0, 0, null);
sans résultat.

Aurriez vous une idéé?????????
merci.

PS: il faut charger l'image de manière dynamique. Je veux réaliser un petit logiciel de traitement d'image très simple.