Foro de elhacker.net

Programación => Java => Mensaje iniciado por: CharGut en 19 Mayo 2013, 12:18 pm



Título: Etiquetas RTF
Publicado por: CharGut en 19 Mayo 2013, 12:18 pm
Buenas!,
Estoy utilizando archivos RTF para leer desde java. Una de las cosas que me gustaría hacer es poder añadir etiquetas programadas en java para modificar el rtf. Lo que me gustaría hacer es poder resaltar palabras en negrita...para ello, según he visto por ahí, tienes que añadir la etiqueta b antes de una palabra.Además, también vi un procedimiento de los Strings que te permiten cambiar todas las referencias a una palabra por otra que pongas tu. Pues bien, tras escribir este código:

public void marcaEnNegrita (String palabraARemarcar){

String original = this.rtf.replaceAll(palabraARemarcar, "{\b"+palabraARemarcar+"}");
this.rtf = original;
}

Se le va la olla! en plan, me escribe cosas en blanco ó la palabra que he querido
remarcar aparece con unos signos de interrogación a los lados. He intentado poner
la doble barra a la b ( \\b) en vez de la simple, por si era eso...pero tampoco. Alguien sabria como implementar el método para poder resaltar la palabra que le pase por parámetro en negrita?

Muchas gracias de antelacion

Un saludo