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é :
Mon problème vient du fait que les images n'apparaissent pas malgré le repaint() du jPanel ou du jDialog.
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(); } }
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.
Partager