Java JLabel特定的GIF动画播放太快

Java JLabel特定的GIF动画播放太快,java,swing,animation,jlabel,animated-gif,Java,Swing,Animation,Jlabel,Animated Gif,这种特定的GIF动画播放速度太快,如正常速度的100倍。这有什么办法吗?或者我应该进一步降低“GIF的正常速度” 我试着使用另一个效果很好的动画gif图像,问题可能是你的gif图像,试着降低gif的帧速率或降低质量。What;相关代码是什么?@AliAlamiri更新的itI将表明缺少每个发件人的预期延迟值。你有GIF编辑器吗?GIF不是我做的?我应该让她修复它吗?不要使用setBounds()来定位标签(和按钮)。让布局管理器完成它的工作。即使图像在将来发生更改,它仍然可以工作。 public

这种特定的GIF动画播放速度太快,如正常速度的100倍。这有什么办法吗?或者我应该进一步降低“GIF的正常速度”


我试着使用另一个效果很好的动画gif图像,问题可能是你的gif图像,试着降低gif的帧速率或降低质量。

What;相关代码是什么?@AliAlamiri更新的itI将表明缺少每个发件人的预期延迟值。你有GIF编辑器吗?GIF不是我做的?我应该让她修复它吗?不要使用
setBounds()
来定位标签(和按钮)。让布局管理器完成它的工作。即使图像在将来发生更改,它仍然可以工作。
public class Test {

    private static final String url = "http://i.stack.imgur.com/AnrWw.gif";

    private void display() throws MalformedURLException {
        JFrame f = new JFrame("Test");
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.add(new JLabel(new ImageIcon(new URL(url))));
        f.pack();
        f.setLocationRelativeTo(null);
        f.setVisible(true);
    }

    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run() {
                try {
                    new Test().display();
                } catch (MalformedURLException ex) {
                    ex.printStackTrace(System.err);
                }
            }
        });
    }
}