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]