SWT StyledText и расстояние между абзацами - PullRequest
1 голос
/ 08 декабря 2010

StyledText.setLineSpacing () допускает межстрочный интервал, где каждая строка (независимо от того, завернута ли она или после возврата каретки) отделена от предшествующей.

Есть ли способ установить интервал для абзаца , при котором обернутые строки располагаются вместе нормально, а возврат каретки добавляет дополнительное пространство?

(Я хочу, чтобы конечный результат выглядел так же, как этот вопрос, но без нажатия клавиши ввода дважды между абзацами.)

Я использую как StyledTextContent, так и LineStyleListener. В идеале я хотел бы установить интервал между абзацами для каждого абзаца с помощью LineStyleListener, но я бы согласился на решение для всего документа ...

1 Ответ

1 голос
/ 08 декабря 2010

Я думаю, вам придется изменить сам текст по мере его написания и читать его из StyledText.

По сути, вы хотите заменить однострочный перевод двойной строкойкормить, когда вы setText, и заменять двухстрочный перевод на однострочный, когда вы getText.

. Вам также придется написать VerifyKeyListener, который заменяет однострочный переводбудет полезен двойной перевод строки.

System.getProperty("line.separator"), хотя ваш перевод строки файла может не совпадать с системным разделителем строк.

...