Отключить перенос слов в JTextPane

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

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

Ответ 1

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

Итак, иерархия выглядит следующим образом:

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

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

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