i want to draw a gif image in my panel,the problem is that my code draws jpg images fine but i does not draw gif images.This is how my code looks like.
public class DrawingPanel extends JPanel {
Image image;
public DrawingPanel() {
    setPreferredSize(new Dimension(600,600));
    setBackground(Color.CYAN);
    image = new  ImageIcon("C:\\Users\\Hp\\Downloads\\loading.gif").getImage();
}
@Override
    protected void paintComponent(Graphics g) {
    // TODO Auto-generated method stub
    super.paintComponent(g);
    g.drawImage(image, 0, 0, getWidth(), getHeight(), null);
}