Dúvidas de como Carregar um JTable com um List

2 respostas
mrapha

Boa tarde senhores,

estou enfrentando o seguinte problema: Estou com uma List carregada com uma lista de objetos vindos de uma pesquisa no banco. Quero preencher uma JTable com essa List mas não faço idéia de como fazer isso…

Como posso fazer isso?
Abraços!

2 Respostas

kdoigor

1- cria um table model com sua lista
2- cria um jtable com seu table model

mrapha

Olá pessoal,

muito obrigado pela ajuda kdoigor!! Eu pesquisei em cima do que você falou até chegar neste código:

private void carregaTabela() throws Exception{

        String[] colunas = {
            "ID", "Nome", "Endereço", "Telefone 1", "Telefone 2", "Logo"
        };

        Vector clinicas = new ClinicaDAO().TodasClinicas();
        Object[][] dados = new Object[clinicas.size()][colunas.length];

        for(int i=0; i < clinicas.size(); i++){
            Clinica clinica = (Clinica)clinicas.get(i);
            dados[i][0] = clinica.getId();
            dados[i][1] = clinica.getNome();
            dados[i][2] = clinica.getEndereco();
            dados[i][3] = clinica.getTelefone();
            dados[i][4] = clinica.getTelefone2();
            dados[i][5] = clinica.getLogomarca();
        }

        DefaultTableModel modelo = new DefaultTableModel(dados, colunas);
        tbClinica.setModel(modelo);
    }

O site que usei como referência foi o http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

Abraços a todos!!

Criado 9 de abril de 2009
Ultima resposta 10 de abr. de 2009
Respostas 2
Participantes 2