JAVA自習中の初心者です、よろしくオネガイシマス。
現在、ボタンとテキストフィールドとアイコン付きのラベルを組み込んだウインドウ
のアプリケーションを作ってるんですが、どうしてもアイコンが表示されません。
以下ソースです↓自分なりに色々考えたんですが理由がわかりません、先輩方教えて下さい。

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class SampleD7L4{
public static void main(String[] args){

JFrame myFrame=new JFrame("色々乗せたアプリケーション");

FlowLayout fLayout=new FlowLayout(FlowLayout.CENTER,5,5);

myFrame.getContentPane().setLayout(fLayout);

JButton myButton=new JButton("私はボタンでございます。");
Icon myIcon=new ImageIcon("smile.gif");
JLabel myLabel=new JLabel("アイコン付きラベルです。",myIcon,JLabel.CENTER);

JTextField myText=new JTextField("テキストフィールドです。",15);


myFrame.getContentPane().add(myButton);
myFrame.getContentPane().add(myLabel);
myFrame.getContentPane().add(myText);

myFrame.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});

try{
UIManager.setLookAndFeel(
"com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
SwingUtilities.updateComponentTreeUI(myFrame);
}catch (Exception e){
}

myFrame.setSize(250,100);
myFrame.setVisible(true);
}
}