2010-12-08 2 views
0

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

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

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

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

ответ

1

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

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

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

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

Смежные вопросы