PLEASE can someone help me! Every time i try to compile my program it comes up with "cannot find symbol" for line 41, where i say try to createImageIcon. i myself cant find my problem, here is my code, could someone please find my error.

//Keemath Heeralal
//01-10-06
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.net.URL;

public class TextFieldTry1 implements ActionListener
{
JFrame converterFrame;
JPanel converterPanel;
JTextField dateOfBirth;
JLabel dobLabel, ageLabel, icon;
JButton convertAge;

public TextFieldTry1()
{
converterFrame = new JFrame("Keez Age Calculator");
converterFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
converterFrame.setSize(new Dimension(200, 40));

converterPanel = new JPanel(new GridLayout(2, 2));

addContent();

converterFrame.getRootPane().setDefaultButton(convertAge);

converterFrame.getContentPane().add(converterPanel, BorderLayout.CENTER);

converterFrame.pack();
converterFrame.setVisible(true);
}
private void addContent()
{
dateOfBirth = new JTextField(2);
dobLabel = new JLabel("Date Of Birth", SwingConstants.LEFT);
convertAge = new JButton("<html><font color = blue>Calculate Age");
ageLabel = new JLabel(" Years Old", SwingConstants.LEFT);
icon = new JLabel();
icon.setIcon(createImageIcon("images/puma.gif"));
convertAge.addActionListener(this);

converterPanel.add(dateOfBirth);
converterPanel.add(dobLabel);
converterPanel.add(convertAge);
converterPanel.add(ageLabel);
converterPanel.add(icon);

dobLabel.setBorder(BorderFactory.createEmptyBorder(5,20,5,20));
ageLabel.setBorder(BorderFactory.createEmptyBorder(5,20,5,20));
}
public void actionPerformed(ActionEvent e)
{
int dOB = Integer.parseInt(dateOfBirth.getText());
int age = (2006 - dOB);
ageLabel.setText("You are " + age + " years old");
}
public static void makeAndShowMyGui()
{
TextFieldTry1 myCalc = new TextFieldTry1();
}
public static void main(String[] args)
{
javax.swing.SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
makeAndShowMyGui();
}
});
}
}