我正在尝试使用另一个JFrame中的gif加载动画打开一个JFrame。问题是,新的JFrame会打开,但是如果加载时间结束,gif动画会显示出来,所以在整个加载过程中会有一个空的JFrame。
我正试图在我当前的JFrame中打开我的新JFrame:
Ladescreen loading = new Ladescreen();
loading.setVisible(true);
loading.pack();
这就是我的Loadingscreen的构建方式:
public Ladescreen() {
setTitle("Crawling through files...");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 157, 207);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
JPanel panel = new JPanel();
contentPane.add(panel, BorderLayout.NORTH);
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
JLabel picture = new JLabel();
picture.setIcon(new ImageIcon("football.gif"));
panel.add(picture);
JPanel panel_1 = new JPanel();
contentPane.add(panel_1, BorderLayout.SOUTH);
JLabel lblNewLabel = new JLabel("Loading...");
panel_1.add(lblNewLabel);
}
你能告诉我如何解决这个问题吗?