为什么显示时我的gif滞后? (JFrame)

时间:2020-04-21 23:19:32

标签: java jframe gif imageicon

我有一个程序,我在JFrame上显示gif,但是gif很大,所以当我显示它时,它总是滞后。我有什么办法可以解决这个问题,并且显示gif时没有滞后?

这是我的代码:

        ImageIcon back = new ImageIcon("res/" + ("Animations/" + "Untitled 2" + ".gif"));
        back = new ImageIcon(back.getImage().getScaledInstance((int)(Toolkit.getDefaultToolkit().getScreenSize().getWidth()), (int)(Toolkit.getDefaultToolkit().getScreenSize().getHeight()), Image.SCALE_DEFAULT));
        Icon icon = back;

        background = new JLabel(icon);

background只是保存此JLabel的JPanel,然后从那里将其添加到JFrame并显示。

0 个答案:

没有答案