2013-03-08 5 views
0

Я пытаюсь поместить прокручиваемую текстовую область под названием descriptionScroll. Однако полоса прокрутки НЕ видна. Я пробовал много подходов, и все заканчивается разочарованием.Полоса прокрутки не отображается в JTextArea

Не хватает ли чего-нибудь, чтобы показать полосу прокрутки? Он должен появиться справа от большого текстового поля рядом с «Описание»

Вот отношение кусок кода:

import javax.swing.JScrollPane; 
import javax.swing.JTextArea; 

protected JTextArea descriptionTextArea; 


protected JScrollPane descriptionScroll; 


String descriptionText = 
"Lot ID(s):\n" + 
"Wafer ID(s):\n" + 
"PSPT(Probe Ship Part Type):\n" + 
"Tester:\n" + 
"Tester Job Name:\n" + 
"PID (FPP, FPC):\n" + 
"Reprobe required before shipping lot? (Y/N)\n\n" + 
"Hold for (individual):\n" + 
"Hold for (group)\n" + 
"Expected release date\n" + 
"Hold Comments:\n\n" + 
"Shipping Information:\n" + 
"Special Instructions:\n"; 


public Constructor(){ 

descriptionTextArea = new JTextArea(descriptionText); 
descriptionScroll = new JScrollPane(descriptionTextArea, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); 
add(descriptionTextArea); 
add(descriptionScroll); 
pack(); 

setSize(790, 625); 
setDefaultCloseOperation(EXIT_ON_CLOSE); 
setLocationRelativeTo(null); 
setVisible(true); 


descriptionTextArea.setSize(650, 200); 
descriptionTextArea.setLocation(110, 228); 
descriptionTextArea.setLineWrap(true); 



} 

Missing scroll

+1

Просто удалите строку 'добавить (descriptionTextArea);' –

ответ

3

Вы хотите добавить как JScrollPane и JTextArea к тот же контейнер. Добавьте JTextArea в JScrollPane:

descriptionScroll.add(descriptionTextArea);

+0

Это не меняет выход, к сожалению .. –

+0

К сожалению. Вам не нужно добавлять() JTextArea в JScrollPane. Вам нужно установить его как viewportView. descriptionScroll.setViewportView (descriptionTextArea); –

+1

Пожалуйста, исправьте сообщение. 'descriptionScroll.add (descriptionTextArea);' не будет работать. «setViewPortView» или с помощью конструктора JScrollpane - путь. –

Смежные вопросы