从另一个JFrame启动时,新的JFrame不会加载gif

时间:2015-07-21 12:14:40

标签: java swing

我正在尝试使用另一个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);
    }

你能告诉我如何解决这个问题吗?

0 个答案:

没有答案