Bonjour,

Je souhaite afficher des images dans un jDialog. Pour cela, j'ai créé un jPanel dans le jDialog. Dans ce jPanel, j'ai créé un jXImagePanel. Voici le code utilisé :

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
 
 
public class ImportationEtapes extends javax.swing.JDialog 
{
 
    public ImportationEtapes(String[] parametresBaseEvt)
    {
        initComponents();
        String sImage = "C:\\mon_image.jpg";
        Image imEtap = getToolkit().getImage(sEtape);
        jXImagePanel_Etape.setImage(imEtape);
        jPanel.repaint();
        this.repaint();
    }
}
Mon problème vient du fait que les images n'apparaissent pas malgré le repaint() du jPanel ou du jDialog.

A noter que si je redimensionne le jDialog ou si je fais un ALT tab pour changer de fenetre puis ALT Tab pour y revenir, les images apparaissent... Si je fais un pack(); au lieu du "this.repaint()" cela fonctionne aussi, mais le jDialog en est redimensionné ce qui ne me convient pas.

D'avance merci.