JTextPane является приемлемым клиентом JScrollPane? - PullRequest
2 голосов
/ 19 сентября 2011

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

По сути, я прикрепляю текст к JScrollPane следующим образом:

myJScrollPane.setViewportView(myJTextArea); // does not work with myJTextPane, 
                                            // an instance of JTextPane

Нет исключений, горизонтальные и вертикальные полосы прокрутки просто не отображаются.

Ответы [ 2 ]

2 голосов
/ 19 сентября 2011

Попробуйте

JScrollPane myJScrollPane = new JScrollPane(myJTextArea);
myJScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
1 голос
/ 19 сентября 2011

Проверьте, не был ли вызван setPreferredSize () и не задан ли предпочтительный размер для JTextPane.

...