Inserção de imagem para um botão

4 respostas
vanessa.tenorio

Bom dia, pessoal!
Tenho uma frame que possui um botão. Este botão já inicializa com uma imagem, inserida através da propriedade icon do Netbeans.
Quando eu clicar neste botão, deve substituir a imagem.

Coloquei dentro do evento do botão a seguinte linha de código, contendo a nova imagem:

jButtonRepeat.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/com/inatel/imagens/teste.png")));

onde: /br/com/inatel/imagens/teste.png, é o endereço na qual se encontra a minha nove imagem. Ela está dentro do projeto e dentro do pacote: br.com.inatel.imagens

Porém, quando clico no botão nenhum erro ocorre, mas a nova imagem também não aparece.

Alguém pode me dar alguma sugestão de como corrigir este bug?!

Obrigada!!!

4 Respostas

RiQuInHo_

faz assim

R_chieck

Ola, tente algo como:

jButtonRepeat.setIcon(new ImageIcon(getClass().getClassLoader().getResource("br/com/inatel/imagens/teste.png")));
vanessa.tenorio

Olá, pessoal!!!

Muito obrigada pela ajuda!!!

Utilizei as linhas de código sugeridos, mas apenas a linhas abaixo apresentou sucesso:

Na verdade, juntamente com esta linha de alteraçao da imagem, o meu código faz chamada de uma funçao, e esta funçao entra em loop, assim, a nova imagem nao está sendo inserida.

Voces podem me dar uma nova sugestão?!

Obrigada!!!

R_chieck

Poderias postar o código para analizarmos melhor?

Criado 24 de maio de 2012
Ultima resposta 24 de mai. de 2012
Respostas 4
Participantes 3