Olá Fernando,
 
Usar JTable é simples...Os dados serão prenchidos via modelo. Exemplo:
DefaultTableModel modelo = new DefaultTableModel();
JTable tabela = new JTable();
 
//Inserindo as colunas...
modelo.addColumn("Nome");
modelo.addColumn("Email");
//Inserindo os valores dos campos
preencherTabela(modelo);
tabela.setModel(modelo);
 
JTableHeader header = table.getTableHeader();
header.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
       ordernarPor(e.getActionCommand()); //Esse método você implementa para fazer a ordenação...
   }
});
 
public void preencherTabela(DefaultTableModel modelo){
    (...) //Código de criar o seu ResultSet
    ResultSet rs = stmt.createStatement("SELECT * FROM TABELA ORDER BY CAMPO");
    ResultSetMetaData rsma = rs.getMetaData();
    while(rs.next()){
         Object row[] = new Object[rsma.getColumnCount()];
         for(int x=1; x<=rsma.getColumnCount(); x++){
             row[x - 1] = rs.getString(rsma.getColumnName(x));
         } 
        modelo.addRow(row);
    }
}
 
Um abraço,
 
Lincolm
----- Original Message -----
Sent: Wednesday, July 10, 2002 9:17 AM
Subject: [java-list] Como utilizo JTable

Ola a todos,
 
sera que alguem poderia me ajudar dizendo como utilizo a classe JTable??
Na verdade preciso montar uma tabela a partir de um banco de dados e as colunas da tabela devem ser clicaveis para a classificacao(ordenacao) da tabela.
 
 
Valew,
 
Fernando Henrique
 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.373 / Virus Database: 208 - Release Date: 01/07/02

Responder a