import javax.swing.*;
import java.awt.*;
import javax.swing.table.*;
public class Estudos extends JFrame{
public Estudos(){
super("Exemplo de uma tabela simples");
// colunas da tabela
String[] colunas = {"Nome", "Idade", "Sexo"};
// conteúdo da tabela
Object[][] conteudo = {
{"Osmar J. Silva", "32", "Masculino"},
{"Maria Clara Gomes", "19", "Feminino"}
};
// constroi uma instancia da classe ModeloTabela
ModeloTabela modelo = new ModeloTabela(conteudo, colunas);
// constrói a tabela
JTable tabela = new JTable(modelo);
tabela.setPreferredScrollableViewportSize(new Dimension(350, 50));
Container c = getContentPane();
c.setLayout(new FlowLayout());
JScrollPane scrollPane = new JScrollPane(tabela);
c.add(scrollPane);
setSize(400, 300);
setVisible(true);
}
public static void main(String args[]){
Estudos app = new Estudos();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
// classe que extende DefaultTableModel e representa os dados da tabela
class ModeloTabela extends DefaultTableModel{
public ModeloTabela(Object[][] conteudo, Object[] colunas){
super(conteudo, colunas);
}
}