Salve, sono nuovo del java, ho scritto un piccolo programma di esempio per far
apparire delle icone su una finestrella, ma una volta compilato ed eseguito
appare solo la finestrella, perchè?

codice:
import java.awt.*;
import javax.swing.*;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.Color;

public class ImageDemo extends JPanel
{
  private ImageIcon m_icon;

  public ImageDemo ()
  {
    JFrame frame = new JFrame("Tris");
    frame.setSize(300,300);
    setBackground(Color.black);

    Container content = frame.getContentPane();
    content.add(this);

    m_icon = new ImageIcon("croce.ico");

    frame.setVisible(true);
  }

  public void paintComponent(Graphics g)
  {
    g.drawImage(m_icon.getImage(), 10, 10, 30, 40, this);
    g.drawImage(m_icon.getImage(), 10, 50, 85, 150, this);
    g.drawImage(m_icon.getImage(), 100, 10, 180, 210, this);

  }

  public static void main(String[] args)
  {
    new ImageDemo();
  }
}
Stò compilando sotto win7.
Nessuno mi sa dire perchè non appaiono le icone?