SWT StyledText和段落间距

时间:2010-12-08 17:22:23

标签: java swt styledtext

StyledText.setLineSpacing()允许行间距,其中每行(无论是包裹还是在回车后)都与其前一行分开。

有没有办法设置段落间距,其中包裹的线条通常位于一起,但是回车符会插入额外的空格?

(我希望最终结果看起来很像这个问题,但不要在段落之间按两次输入。)

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

1 个答案:

答案 0 :(得分:1)

我认为您必须在编写文本时修改文本,并从StyledText读取文本。

基本上,您希望在setText时用双行换页替换单个换行符,并在getText时用单个换行符替换双行换行符。

您还必须写一个VerifyKeyListener,用双行换句替换单个换行符。

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