Jtext com barra de rolagem

4 respostas
R

Como devo proceder para implementar barra de rolagem em um JText, pois o arquivo é muito grande e não consigo colocar barra de rolagem nele.
O código que escrevi é assim:

L1 = new JLabel("Lista de Compras");
	L1.setBounds(132,20,400,20);
				
	Ta1 = new JTextArea(10,10);
	JScrollPane areaRolagem = new JScrollPane(Ta1);
	Ta1.setBounds(40,60,285,240);
	Ta1.setBorder(BorderFactory.createLoweredBevelBorder());
	Ta1.setLineWrap(true);

                            p1 =new JPanel();
	p1.add(L1);
	p1.add(Ta1);
	p1.add(areaRolagem);		
	getContentPane().setLayout(null);
	getContentPane().add(p1);

valeu, galera!

4 Respostas

thiago.correa

Tente o JTextArea ao invés do JTextField!

R

Explicva melhor, não consegui implementar!

rissato

faz assim… vc cria um JScrollPane e dentro dele, vc coloca um JTextArea. Aí, ao invés de adicionar o JTextArea ao seu recipiente, vc adiciona (e opcionalmente ajusta o tamanho, posição, etc.) o JScrollPane. Hierarquicamente, vc terá um JTextArea dentro de um JScrollPane dentro de um JPanel (ou JFrame, …). Isso também serve para JTable, JList, etc.

R

Valeu, rissato

Mas como devo mudar o código, pois já foi criado o JScrollPane, como vc pode ver no código.
Como ficaria o código com a mudança proposta por vc?

Obrigado.

Ramon

Criado 19 de setembro de 2006
Ultima resposta 20 de set. de 2006
Respostas 4
Participantes 3