我尝试使用以下代码在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:
有什么想法吗?
答案 0 :(得分:8)
ImageIO
返回BufferedImage
使用new ImageIcon(new URL("path to resource"));
猜猜你可以使用new ImageIcon(IndexesPanel.class.getResource("/images/error.gif"))
;