Pregunta

StyledText.setLineSpacing () permite espaciado de línea, donde cada línea (ya sea envuelta o después de un retorno de carro) se separa de su predecesor.

¿Hay una manera de establecer párrafo espaciamiento, donde las líneas envueltas se sientan juntos normalmente, pero un retorno de carro insertos espacio extra?

(Quiero que el resultado final se parece mucho a esta pregunta, pero sin presionar ENTER dos veces entre los párrafos.)

Estoy usando tanto un StyledTextContent y una LineStyleListener. Idealmente, me gustaría establecer el espacio entre párrafos en cada párrafo a través de la LineStyleListener, pero me conformaría con una solución para todo el documento ...

¿Fue útil?

Solución

creo que vas a tener que modificar el texto mismo como usted lo escribe y lee desde el StyledText.

Básicamente, desea reemplazar un solo salto de línea con un avance de línea doble cuando setText, y reemplazar un avance de línea doble con un único salto de línea cuando getText.

También tendrá que escribir una VerifyKeyListener, que sustituye a un único salto de línea con un avance de línea doble.

System.getProperty("line.separator") será útil, aunque su avance de línea de archivos podría no coincidir con el separador de línea del sistema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top