Mandar mensagem com imagem usando JEditorPane

2 respostas
R

Bom dia.
Pessoal, sou iniciante na linguagem java e estou precisando de ajuda.
Estou tentando fazer um simples comunicador, e não estou conseguindo inserir imagem no JEditorPane.

Quando tento mandar a mensagem, aparece somente o endereço da imagem.

No construtor, setei para trabalhar com html.

EditorPaneMsg.setEditorKit(new HTMLEditorKit());

E no evento do botão.

img = jButton3.getIcon().toString();
    EditorPaneMsg.setText(img);

Mas ele imprime somente o endereço da imagem:
file:/D:/comunic/trunk/Comunic/build/classes/comunicador2/img/smiley-angel.png

Como faço pra ele imprimir a imagem? Estou tentando colocar vários smiley como nos diversos comunicadores.
Agradeço a força.
Abraços.

2 Respostas

gqferreira

img = jButton3.getIcon().toString(); EditorPaneMsg.setText(img); Aqui vc está pegando o toString() do icone do botao, que obviamente será um texto e não uma imagem.

Se o seu editorPane está abilitado para aceitar html, coloque entre tags como se fosse uma pagina html comum. Se a imagem estiver no caminho correto, será renderizada.

R

Esqueci de dizer, eu já tinha colocado entre as tags e , mas ele imprime uma caixa antes do endereço da imagem, mas não aparece a imagem.

Criado 4 de setembro de 2011
Ultima resposta 4 de set. de 2011
Respostas 2
Participantes 2