Icone com borda transparente

Ai Alguém sabe como deixar a borda do icone transparente, usando swing, meu frame está como undecorated HABILITADO*.

Tipo tenho um caminhão com o fundo dele transparente, só que quando coloco

super.setIconImage(getToolkit().getImage(path));

O fundo transparente fica meio branco, fica feio de mais, tem como deixar o fundo do icone transparente ??

Se alguém puder me ajudar, obrigado.

  • edit para corrigir o erro.

Tentou usar figuras gif?

Sim sim, eu deixo o fundo transparente no firewords …
Na barra de tarefas fica normal mais na barra de titulos da janela do aplicativo fica branco o que devia ser transparente.

Ops… postei besteira.