Como colocar icone em um Window/Frame com Java (Método Simples)

Olá amigos,

Desenvolvendo um pequeno aplicativo aqui que logo mais posto no blog me deparei com um problema que acabou de dando um pouco de dor de cabeça. Para livra-los desse incômodo trago aqui uma solução bem simples.

No Netbeans quando cria-se uma Aplicação Desktop existe no projeto um esquema bem legal de resources, vou-lhes mostrar como utiliza-lo.


Bom meu problema é simples queria coloca um ícone na janela da aplicação e que por consequência fica também na barra de tarefas, assim:



Ok conseguia coloca o ícone utilizando várias técnicas achadas por ai, mas um problema surgia ao tentar distribuir (dist) o jar. A solução já estava ali só era necessário utiliza-la. Vamos lá:
Primeiro coloque seu ícone (em nosso ex icon.png )na pasta resources (PROJETO/src/PACOTE/resources)

Feito isso encontre o arquivo de propriedades seu JFrame principal (no meu caso AndroidIconMakerView.properties)

Adicione a linha de propriedades
[source lang="bash"]
windowIcon.icon=icon.png
[/source]

Feito isso sobra a "difícil" parte da codificação, assim:

[source lang="java"]
getFrame().setIconImage(resourceMap.getImageIcon("windowIcon.icon").getImage());
[/source]

Gostaram?