Scroll no JTextArea

Fala galera…
Faz um tempinho que estava visitando o site… E percebi que aqui o pessoal manja mesmo dos esquemas…
É o seguinte: Estou com uma dúvida e com um problema, preciso incluir uma barra Scroll em um JTextArea que lista alguns resultados de um Banco de Dados. O código é este abaixo: Podem fazer alterações e postar… Valew

[code]/* CLASSE consultaClientes


  • Projeto.: Consulta Clientes
  • Descrição.: Esta classe permite consultar a tabela cad_cli
  • Direitos.: OAT
    */

import java.awt.;
import java.awt.event.
;
import javax.swing.;
import java.sql.
;

public class Relatorios extends JFrame {
private JButton JB_consultar = new JButton(“Consultar”);

private Connection con;
private JTextArea areaTexto = new JTextArea();
private JScrollPane Scroll = new JScrollPane(areaTexto);

public Relatorios() {
this.getContentPane().setLayout(null);
this.setSize(336, 154);
this.setTitle(“Relatórios”);
this.setResizable(false);

JB_consultar.setBounds(107, 77, 100, 30);
this.getContentPane().add(JB_consultar, null);
JB_consultar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
chamaRelatorio();
}});
Scroll.setBounds(new Rectangle(40,38,236,356));

this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
}// Fim do Método Construtor

public static void main(String args[]) {
Relatorios janela = new Relatorios();
janela.show();
} // Fim do método main()

// ---------------------------------------------------------
// Método da classe

public void chamaRelatorio()
{
 try
 {
  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  con = DriverManager.getConnection("jdbc:odbc:Contabil");

  Statement jaExiste = con.createStatement();
  String consulta="SELECT Conta_Descr,Valor FROM Conta2";

  ResultSet rs = jaExiste.executeQuery(consulta);
  rs.next();
  areaTexto.append("Nome da Conta\t \t \t \t \t Valor\n\n");

  do{
   areaTexto.append(rs.getString(1)+"\t\t\t\t\t"+"R$ "+
		rs.getString(2)+"\n");
 } while(rs.next());
 	
JOptionPane.showMessageDialog(Relatorios.this,
	areaTexto,"::ÁGAPE  -  Relatório",JOptionPane.INFORMATION_MESSAGE);
	areaTexto.setText("");
 }
catch(ClassNotFoundException f)
 {
  JOptionPane.showMessageDialog(Relatorios.this,
		"Conexão Falhou, erro de driver",
	"ERRO!!!",JOptionPane.ERROR_MESSAGE);
 }
 catch(SQLException g)
 {
  JOptionPane.showMessageDialog(Relatorios.this,
		"Erro na Instrução SQL ou Fonte de Dados",
			"ERRO!!!",JOptionPane.ERROR_MESSAGE);
 }
} 

} // Fim da classe [/code]

Brigadaum pessoal

[color=“red”]editado por Felipe: use a tag code para melhorar a vizualizacao do codigo[/color]

vc esqueceu de adiconar o Scroll:

getContentPane().add(Scroll);

é bestinha mais pode ajudar tbem…

JTextArea janela = new JTextArea (20,30);
JScrollPane scrollnajanela = new JScrollPane ( janela );

Po… mmdumar… Já usei este código mas naum funcionou… Teria outro ae???

vc esqueceu de adcionar o scroll ao painel…
não se esqueca tb do tamanho do scroll …
quando se usa o layout como null vc deve setar o tamanho dele tb!

tenta isso e posta se funcionou , to meio com pressa pq ja to indo embora pra casa… mas posta ai q amanha eu te ajudo mais !