StyledText.setLineSpacing()允许行间距,其中每行(无论是包裹还是在回车后)都与其前一行分开。
有没有办法设置段落间距,其中包裹的线条通常位于一起,但是回车符会插入额外的空格?
(我希望最终结果看起来很像这个问题,但不要在段落之间按两次输入。)
我正在使用StyledTextContent和LineStyleListener。理想情况下,我想通过LineStyleListener在每个段落上设置段落间距,但我会满足于文档范围的解决方案......
答案 0 :(得分:1)
我认为您必须在编写文本时修改文本,并从StyledText
读取文本。
基本上,您希望在setText
时用双行换页替换单个换行符,并在getText
时用单个换行符替换双行换行符。
您还必须写一个VerifyKeyListener
,用双行换句替换单个换行符。
System.getProperty("line.separator")
会很有帮助,但您的文件换行符可能与您的系统行分隔符不匹配。