ImageIcon, não funciona

7 respostas
diego2005

Boa noite, tentei fazer o seguinte:

btnSair = new JButton("Sair", new ImageIcon("C:\sair.jpg"));

Mas a imagem não está sendo carregada. O que estou fazendo de errado???

Grato.

7 Respostas

fec

Tenta fazer isso:

btnSair = new JButton("Sair", new ImageIcon(getClass().getResource("C:\sair.jpg")));

Igor_Novaes

Tenta trocar a barra invertida do endereço da figura pela barra normal como fiz abaixo:

btnSair = new JButton(“Sair”, new ImageIcon(getClass().getResource(“C:/sair.jpg”)));

Ou pq vc não declara uma ImageIcon primeiro e depois chama pelo JButton assim como no exemplo abaixo? Acho mais organizado e prático para futuras modificações.

ImageIcon fincluir = new ImageIcon(“C:/img_sistema/incluir.gif”);

btincluir = new JButton(“Incluir”,fincluir);

Mas creio que o problema esteja na barra invertida.
Espero ter ajudado vc.
Forte abraço…

diego2005

Não sei o que está acontecendo, por que nenhum dos jeitos acima funcionou…

Tentei:

btnSair = new JButton("Sair", new ImageIcon("C:\sair.gif"));
btnSair = new JButton("Sair", new ImageIcon("C:/sair.gif"));
btnSair = new JButton("Sair", new ImageIcon(getClass().getResource("C:\sair.gif")));
btnSair = new JButton("Sair", new ImageIcon(getClass().getResource("C:/sair.gif")));

Nada fez aparecer o ícone… :frowning:

diego2005

Mais alguma sugestão???

PorkaSolta_CHAPOLIM

o icone não aparece quando roda o jar ou na propria gui ?

PorkaSolta_CHAPOLIM

se vc usa o win2k3 ou 2k ou o proprio xp como convidado pode ter problemas de privilegios sobre o C:

Pilantra

Já tentou isso:

btSeila.setIcon(new ImageIcon("caminho/icone.jpg"));

Eu uso isso no JFrame mas no botão eu nunca teste, mas acho que dá certo também!!

Tenta ae.

Abraços

Criado 5 de abril de 2007
Ultima resposta 7 de abr. de 2007
Respostas 7
Participantes 5