2010-12-08 69 views
0

StyledText.setLineSpacing()允许行间距,其中每行(无论是包装还是跟随回车)都与其前任分开。SWT StyledText和段间距

有没有办法设置段落间距,其中包线正常坐在一起,但回车插入额外的空间?

(我想最后的结果看起来很像这个问题,但没有按段落之间输入两次。)

我同时使用StyledTextContent和LineStyleListener。理想情况下,我想通过LineStyleListener在每个段落上设置段落间距,但我会解决文档范围的解决方案...

回答

1

我想你会在编写文本时修改文本它来自并从StyledText读它。

基本上,当您使用setText时,您希望用双线换行替换单个换行,并且当您使用getText时,用单个换行替换双线换行。

您还必须编写VerifyKeyListener,它用双行换行代替单行换行。

System.getProperty("line.separator")会很有帮助,虽然您的文件行可能与您的系统行分隔符不匹配。