JtextArea, JEditorPane ou JTextPane

Boa Tarde,
Tenho um problema, tenho que fazer um relatório com saída em Word, sendo que esse documento terá que ser mostrado em tempo real para o usuário. O problema é o seguinte, onde o usuário ira visualizar o texto não poderá ser editado, ou seja, uma área onde o texto é só para visualização, e o usuário poderá adicionar imagens, o problema é como adiciono imagens, e como inserir o texto no final da ultima linha, pois com o setText ele exclui o conteúdo, se tiver alguma forma e alguém conhecer por favor, compartilhe.
Atenciosamente

Alguém? eu testei algumas coisas com o Jtextpane, e ficou algo assim, no textpane ele aparece um simbolo de imagem, mas ainda não aparece a imagem…

 
        String HTML = "<img scr = C:/Users/Public/Pictures/Sample Pictures/Image Skype.jpg </img>";
        jTextPaneMontaRelatorio.setContentType("text/html");
        jTextPaneMontaRelatorio.setText(HTML);

se alguém souber algo, ou onde estou errando eu agradeço… :smiley:

Isso não é HTML válido :frowning: - no meu tempo a tag “img” recebia um atributo “src” cujo valor ficava entre aspas :slight_smile:

<img scr = C:/Users/Public/Pictures/Sample Pictures/Image Skype.jpg </img>

Olá bezier curve, entendi, você diz deixar assim?

 String HTML = "<html><img scr = " + "\"C:/Users/Public/Pictures/Sample Pictures/Image.jpg\"" + " </img></html>";

eu tentei assim também, mas ele só exibi uma imagem acho que padrão, que fica mais ou menos assim…(imagem em anexo)

scr (esse cê erre) != src (esse erre cê). SRC é uma abreviatura para “Source”.

Tome mais cuidado na hora de escrever as coisas, e teste o HTML em um arquivo .html que você carrega no seu browser antes de botar o código dentro do seu programa.

Entendi, eh foi vacilo, vou continuar testando aqui, e depois venho dizer o resultado, obrigado pelas dicas ;D

eai man, fiz o código no HTML, ele carrega no HTML, ai joguei no java, e continua apresentando o mesmo ícone, achei que poderia ser acesso, e mesmo pelo pendrive ele não reconhece, o código ficou assim…

[code]
jTextPaneMontaRelatorio.setContentType(“text/html”);

    String HTML = "<img src = \"F:/Image.jpg\"></img>";
   
    jTextPaneMontaRelatorio.setText(HTML);

[/code]irei continuar tentando fazer isto de algum modo, qualquer coisa posto aqui, abraços