RTFEditorKit()

3 respostas
gregowbr

Essa é uma parte do código do JTextPane com o RTFEditorKit, creio que não será muito útil.

Bom o problema é esse, eu tenho um JTextPane com o RTFEditorKit. QUando eu dou CTRL e V de um texto do Word, ele cola do jeito que eu queria no JTextPane com o RTFEditorKit, mas na hora de salvar no banco de dados, ele salva um texto sem o formato RTF, simplesmente puro text.
Como eu faria pra gravar com Formato RTF?

Eu utilizo
String texto_rtf = jTextPane1.getStyledDocument().getText(0, jTextPane1.getStyledDocument().getLength());

//Aqui ele já fica sem formato. Mesmo pegando getStyledDocument

Como fazer pra pegar (ou setar) o texto formatado com RTF como já está no jTextPane.
Obrigado

private javax.swing.JScrollPane jScrollPane13;
private javax.swing.JTextPane jTextPane1;

jScrollPane13 = new javax.swing.JScrollPane();

getContentPane().add(jScrollPane13);
jScrollPane13.setBounds(160, 240, 30, 10);


jTextPane1 = new javax.swing.JTextPane();

jTextPane1.setDocument(new RTFEditorKit());

jScrollPane13.setViewportView(jTextPane1);

3 Respostas

gregowbr

Alguemm aiii??

Tudo que eu preciso é saber como pegar um texto estilizado do JTextPane com o Kit RTFEditorKit(), Eu consigo colar dentro do JTextPane o arquivo do Word e ele deixa tudo estilizado mas quando eu armazeno numa String utilizando o GetStyledDocument no JtextPane, ele traz o arquivo sem formato, sem Negrito, nem os espaçamentos.

Alguem pode ajudar? É muito importante isso em minha aplicação.

gregowbr

Help.

Scorsatto

Tive o mesmo problema que o seu

Consegui contornalo, fazendo o seguinte

primeiro salvo um arquivo .rtf no disco ( um temp da vida )

logo apos leio o mesmo;

sou replace nos caracteres necessarios " \ , ",  "

ai sim gravo no banco

o unico coisa chata é que não consigo gravar o alinhamento.

espero que tenha ajudado.

Criado 11 de dezembro de 2009
Ultima resposta 13 de dez. de 2010
Respostas 3
Participantes 2