Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > JTextArea в JScrollPane не отображается


Автор: Dimatochkaru 8.10.2008, 10:45
Добрый день!

Проблема у меня со скролингом возникла, помогите, чем сможете:


Components[NumPanel][NumCompInPanel]) - ссылка на объект JComponent
Panels[NumPanel] - ссылка на панель;


Код


JScrollPane sp = new JScrollPane((JTextArea)Components[NumPanel][NumCompInPanel]);
            sp.getViewport().setView((JTextArea)Components[NumPanel][NumCompInPanel]); 
            Panels[NumPanel].add(sp);



В результате он вообще не отображается.

Если делаю без JScrollPane: 


Код


            Panels[NumPanel].add((JTextArea)Components[NumPanel][NumCompInPanel]);



- всё показывается






 

Автор: Dimatochkaru 8.10.2008, 13:45
Все пошло, нужно было задать setBounds для JScrollPane. 
Хотя для JTable он автоматом принимает размеры.
Тема закрыта.

Добавлено через 6 минут и 7 секунд
Да, и чтобы сразу отображался со скролингом нужно устанавливать количесвтво строк у JTextArea соизмеримо больше чем высота JTextArea.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)