JScrollPane

3 respostas
L

Ae pessoal.

Vamos ver se alguém pode me ajudar numa dúvida.



Tenho um JTextArea dentro de um JScrollPane.

Quero que o JScrollPane acompanhe o crescimento do textarea automaticamente, sempre mostrando a última linha.





é isso

[]´s

3 Respostas

R
veja se o código abaixo lhe ajuda:





import java.awt.Container;


import java.awt.FlowLayout;


import javax.swing.JFrame;


import javax.swing.JScrollPane;


import javax.swing.JTextArea;





public class ScrollTest extends JFrame


{


	private JTextArea area;


	private JScrollPane scroll;


	


	public ScrollTest()


	{


		area = new JTextArea(10,10);


		scroll = new JScrollPane(area);


		


		Container c = getContentPane();


		c.setLayout(new FlowLayout());


		c.add(scroll);


	}


	


	public static void main(String[] args)


	{


		ScrollTest t = new ScrollTest();


		t.setSize(200, 200);


		t.show();


	}


}








Ricardo.
L

Valeu pela ajuda cara, mas não é isso que estou precisando.

O que tu fez é o basico, não resolve o problema da rolagem automatica.

L
Bom, achei uma forma de fazer a rolagem automatica.


Basta adicionar este trecho de codigo depois de inserir o string no jtextarea.





try {textarea.scrollRectToVisible(textarea.modelToView(textarea.getDocument().getLength()));}	


catch (BadLocationException e)  {}








falous
Criado 18 de abril de 2003
Ultima resposta 24 de abr. de 2003
Respostas 3
Participantes 2