Como el método drawString de Graphics no maneja caracteres de escape como "\n", "\t", etc., a la hora de querer imprimir un string que contenga éstos caracteres de escape a través de un método drawString se debe de hacer como sigue a continuación, pero antes el planteamiento:
Problema: No se pueden imprimir el caracteres de escape de nueva línea (\n) de un string con el método drawString de Graphics.
Causa: El método drawString no maneja caracteres de escape.
Solución: Dividir el string en partes usando el caracter de escape de nueva línea(\n) como separador.
Código en Java:
for(String asteriscos : texto.split("\n") ){
g.drawString(asteriscos, x, y);
y+=25;
}
Donde el texto original seria la variable texto, es decir, la que contiene el caracter de escape "\n".
No hay comentarios:
Publicar un comentario