2010-12-08 71 views
0

StyledText.setLineSpacing()允許行間距,其中每行(無論是包裝還是跟隨回車)都與其前任分開。SWT StyledText和段間距

有沒有辦法設置段落間距,其中包線正常坐在一起,但回車插入額外的空間?

(我想最後的結果看起來很像這個問題,但沒有按段落之間輸入兩次。)

我同時使用StyledTextContent和LineStyleListener。理想情況下,我想通過LineStyleListener在每個段落上設置段落間距,但我會解決文檔範圍的解決方案...

回答

1

我想你會在編寫文本時修改文本它來自並從StyledText讀它。

基本上,當您使用setText時,您希望用雙線換行替換單個換行,並且當您使用getText時,用單個換行替換雙線換行。

您還必須編寫VerifyKeyListener,它用雙行換行代替單行換行。

System.getProperty("line.separator")會很有幫助,雖然您的文件行可能與您的系統行分隔符不匹配。