Отключить перенос слов в JTextPane - PullRequest
10 голосов
/ 06 января 2010

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

JTextArea имеет метод setLineWrap (), но я не могу найти его для JTextPane. Почему?

1 Ответ

8 голосов
/ 06 января 2010

Хорошо, я нашел простое решение. Поместите JTextPane в центр JPanel с макетом Border. Затем поместите JPanel в JScrollPane.

Итак, иерархия выглядит так:

  • JScrollPane
  • JPanel (с макетом границы)
  • JTextPane

JScrollPane содержит все, что находится под ним, а JTextPane находится внутри всего, что находится под ним.

Я не уверен, почему это работает, но это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...