¿Cómo setCharacterAttributes tiene en cuenta '\ n' y '\ t'?
Estoy trabajando en un proyecto escolar para crear un IDE simple.
En él estoy procesando todo el programa como una sola cadena como ...
import java.io.*\npublic class A{\n...........\0
Para rastrear todo
/*comments*/
"strings"
'c'haracters
/**Documentation*/
Estoy manteniendo unaArrayList<Pair>
para marcar todas las posiciones. Digamos, si (23,34) es una entrada enArrayList<Pair> comments
, esto significa que los caracteres entre 23 y 34 están en un comentario. Y lo logré usando setCharacterAttributes definido en StyledDocument.
Mis preguntas son:
Does setCharacterAttributes interpreta\t
como un carácter o múltiples espacios? ¿Interpretará el final de la línea \n
) como una posición? ¿Cómo se usa el argumento reemplazar? (Aunque vi la documentación de Java, no puedo entender el significado de las anulaciones).