Java:显示GIF图像不起作用

时间:2014-03-12 13:50:22

标签: java swing jlabel animated-gif

我尝试使用以下代码在JLabel中显示GIF图像

Image waitImage = null;
        JLabel l1;
        try {
            waitImage = ImageIO.read(IndexesPanel.class.getResource("/images/error.gif"));
            l1 = new JLabel(new ImageIcon(waitImage));
            l1.setBounds(20, 20, 100, 100);
            waitPanel.add(l1);

        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

图像已显示,但未设置动画。我使用以下Gif:

enter image description here

有什么想法吗?

1 个答案:

答案 0 :(得分:8)

ImageIO返回BufferedImage

使用new ImageIcon(new URL("path to resource"));

猜猜你可以使用new ImageIcon(IndexesPanel.class.getResource("/images/error.gif"));