Отключить перенос слов в JTextPane
Я не могу найти простой способ отключить перенос слов в JTextPane. Я не могу использовать JTextArea, потому что мне нужны разные цвета для другого текста. У меня есть эти большие уродливые строки, которые становятся более уродливыми, когда включен перенос слов.
JTextArea имеет метод setLineWrap(), но я не могу найти его для JTextPane. Почему?
Ответы
Ответ 1
Хорошо, я нашел легкое решение. Поместите JTextPane в центр JPanel с макетом границы. Затем поместите JPanel в JScrollPane.
Итак, иерархия выглядит следующим образом:
- JScrollPane
- JPanel (с макетом границы)
- JTextPane
JScrollPane содержит все под ним, а JTextPane находится внутри всего над ним.
Я не уверен, почему это работает, но это так.