Я делаю простой экран входа. Я добавил два JLabel в JFrame в моей программе, и он работает успешно, но проблема в том, что при запуске программы я получил пустой экран и пустой jframe, однако я добавил два jlabel в этом фрейме, но он не показывает мне ничего, а затем if Я минимизирую окно, и через некоторое время, если я открою это окно, я увижу эти компоненты.У меня возникли проблемы с jframe и jlabel?
Вот мой код:
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();
}
}
Я получаю этот вывод, когда я запускаю программу:
и когда я минимизировать это окно и снова открыть это, то я получаю желаемый результат здесь:
что я делаю неправильно?