Não consigo colocar o ImageIcon!

Estou tentando alterar o ImageIcon do Frame mas não da certo.Quando importa -se
uma imagem do tipo “*.ico” na package fica como desconhecida, se eu puxo do tipo
png ou gif fica o desenho do arquivo como imagem.

Aqui vai o código:

ImagemIcon image = new ImagemIcon("*.png");
frame.setImageIcon(image.getImage());

O código está correto ou tem algo a mais?

Tenta isso:

Mas o melhor é colocar essa imagem em um painel e o painel no frame.

Valeu cara!