JTextArea: как обернуть текст словами, а не символами? - PullRequest
26 голосов
/ 19 мая 2011

Я хочу избежать вывода, подобного этому:

Вот текст t
шапка наматывается
d по символам, sp
слова в ха
LF

Я использую JTextArea с setLineWrap (true). Как я могу заставить это обернуть слова, хотя? (Есть ли способ сделать так, чтобы он только переносился, когда есть место или что-то еще?)

Ответы [ 3 ]

48 голосов
/ 19 мая 2011

JTextArea.setWrapStyleWord(true) * * 1002

2 голосов
/ 05 октября 2017

Если вы хотите, чтобы ваш текст был обернут словами, а не символами (другими словами, если вы хотите, чтобы половина слова также переходила на следующую строку

Очень просто, просто используйте wrapstyleword вместо linewrap Синтаксис - JTextArea.setwrapstyleword (true);

Примечание ~ Его можно использовать только в том случае, если у вас уже есть верная строка. Надеюсь, это поможет.

Источник ~ Мой блокнот

Кредиты - 49/ 51 {49% для себя и 51% для моих учителей ip, мисс Шалу}

~ AM 17

1 голос
/ 24 сентября 2018

Вы можете просто зайти в окно свойств текстового поля и установить флажки для переноса слов в стиле и переноса строк. Это работает как шарм

the properties window

...