terça-feira, 21 de fevereiro de 2012

JAVA - Colocar uma imagem no JOptionPane

Olá pessoal, hoje iremos aprender um pouco a personalizar a janela da classe JOptionPane. A classe já vem com algumas figuras como a figura mostrada na janela abaixo:


Agora que tal colocarmos uma imagem ao invés das imagens que vêm por padrão? É o que iremos aprender a fazer nesse post.

A imagem que eu vou colocar se chama "icon.png" e está no mesmo pacote das minhas classes, veja como está estruturado no Eclipse:

 

Logo abaixo temos o código da classe AlterarImagem:


Utilizo a classe ImageIcon para carregar a imagem e depois passo o objeto dela para JOptionPane.

Classe principal:

 

Janela com ícone modificado:





5 comentários:

Gabriel Rangel disse...

Mais e no caso do ícone estar em outro pacote??

Marcos Castro disse...

Olá Gabriel. Nesse caso você teria que importar o pacote para que pudesse ser encontrado o ícone.

Gabriel Rangel disse...

e como eu faria isso visto que eu criei um pacote chamado Recursos?

Gabriel Rangel disse...

E como eu faço isso, visto que eu tenho um pacote chamado recursos e que contem a imagem?

Marcos Castro disse...

Veja se isso lhe ajuda:

http://stackoverflow.com/questions/12153590/load-java-image-inside-package-from-a-class-in-a-different-package