Вертикальная полоса прокрутки всегда появляется для JTextArea, почему? - PullRequest
0 голосов
/ 21 февраля 2011
new JScrollPane(originalText, ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER)

Я четко пишу "по мере необходимости", но полоса прокрутки в любом случае появляется в пустой JTextAreaЗачем?Как я могу предотвратить это?

Ответы [ 2 ]

1 голос
/ 22 февраля 2011

Это может быть, если вы указали аргумент строки в конструкторе JTextArea. Таким образом, предпочтительная высота области больше, чем высота JScrollPane, и необходима вертикальная прокрутка.

1 голос
/ 21 февраля 2011

Код, который вы дали, неверен.Jscrollpane не имеет конструктора, как вы упомянули.Я думаю, что это должен быть JTextArea.

И ответ на ваш вопрос лежит в макете вашего родителя.Пожалуйста, опубликуйте свою структуру макета.В общем, попытка изменить макет вашего родителя на FlowLayout / BorderLayout должна показать вам разные результаты.

...