Bonsoir a tous,
J'ai crée un panel contenant une image qu'on parcoure a partir du bureau...
Mais mon problème c'est que quand je veut sélectionner une deuxième image pour remplacer la première, ca marche pas ...
un rafraichissement du panel peut etre ... (j'ai consulté ce sujet rafraichissement de JPannel mais je crois que ce n'est pas le même problème )
Merci pour votre aide
voila un morceau de mon code ...
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
                                                    JPanel encadrement = new JPanel();
                                                    encadrement.setBorder(BorderFactory.createLineBorder(Color.pink));
                                                    encadrement.setBounds(new Rectangle (360,30, 220, 180));
                                                    File monfichier = choix.getSelectedFile();
                                                    BufferedImage im = new BufferedImage(220, 180, BufferedImage.TYPE_INT_ARGB);
                                                    im = ImageIO.read(monfichier);
 
                                                    /* On dessine sur le Graphics de l'image bufferisée. */
                                                    Graphics2D g =im.createGraphics();
                                                    g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
                                                    Image source = im;
                                                    ManipImage manip = new ManipImage();
                                                    im = manip.Imagescale(source, 220, 180);
 
                                                    JLabel monImage = new JLabel();
                                                    monImage.setIcon(new ImageIcon(im));
                                                    encadrement.add(monImage);
                                                    pan.add(encadrement);