Je fais un écran de connexion simple. J'ai ajouté deux JLabel dans JFrame dans mon programme et il fonctionne avec succès mais le problème est que quand j'ai lancé le programme, j'ai un écran vide et une jframe vide, mais j'ai ajouté deux jlabel dans ce cadre mais ça ne me montre rien. Je minimise la fenêtre et après un certain temps si j'ouvre à nouveau cette fenêtre, je peux voir ces composants.J'ai quelques problèmes concernant jframe et jlabel?
Voici mon code:
package javaapplication41;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.*;
public class JavaApplication41 {
JavaApplication41()
{
JFrame cpec=new JFrame();
cpec.setBounds(300,200,600,350);
cpec.setUndecorated(false);
cpec.setVisible(true);
cpec.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel l = new JLabel(new ImageIcon("C:\\Users\\MUHAMMAD SHAHAB\\Documents\\NetBeansProjects\\Real Estate\\src\\real\\estate\\file (2).jpg"));
l.setBounds(100,100,200,125);
//l.setLayout(null);
cpec.add(l);
JLabel kiq=new JLabel(new ImageIcon("C:\\Users\\MUHAMMAD SHAHAB\\Documents\\NetBeansProjects\\Real Estate\\src\\real\\estate\\bla.jpg"));
kiq.setBounds(100,100,100,100);
//kiq.setLayout(null);
l.add(kiq);
}
public static void main(String[] args) {
JavaApplication41 ne=new JavaApplication41();
}
}
Je reçois cette sortie quand je lance le programme:
et quand je réduis cette fenêtre et ouvrir à nouveau ce, je reçois la sortie désirée ici est:
qu'est-ce que je fais mal?