Я пытаюсь получить JTextPane
, чтобы отрегулировать его высоту в соответствии с любым содержимым, которое я его кормлю. Все, что я могу сделать, - установить фиксированную высоту в пикселях с помощью Dimension.Сделайте JTextPane отрегулируйте высоту до содержания
Как сделать JTextPane
свернуть/развернуть, чтобы он соответствовал содержимому?
Могу добавить, что я использую это в GridBagLayout
'ed JPanel
, который был добавлен в JScrollPane
.
Это вид работ, а затем нет. modelToView возвращает null. Согласно документации, компонент должен быть рассчитан на то, чтобы он работал. Я попробовал validate(), repaint(), pack(), но ничего не помогает. Нужно ли мне вызвать один из этих методов на каком-то компоненте предка? JTextPane добавляется в JPanel, который существует внутри JPanel, который снова находится внутри JScrollPane, добавленного в JFrame ... – fiskeben
Это показывает, как найти правильную высоту контента http://java-sl.com/tip_text_height_measuring.html – StanislavL