JtextArea, JEditorPane ou JTextPane

6 respostas
D

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

6 Respostas

D

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:

B

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>
D

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)

B

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.

D

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

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...
jTextPaneMontaRelatorio.setContentType("text/html");

        String HTML = "<img src = \"F:/Image.jpg\"></img>";
       
        jTextPaneMontaRelatorio.setText(HTML);
irei continuar tentando fazer isto de algum modo, qualquer coisa posto aqui, abraços
Criado 18 de dezembro de 2012
Ultima resposta 20 de dez. de 2012
Respostas 6
Participantes 2