addRow em Jtable em outra classe

3 respostas
felipehts

boa noite galera…tenho duas classe uma “GUI” ==> onde fica um Jtable e outra classe “action” onde chama a jtable, o problema é que não estou conseguindo efetuar o addRow na tabela… alguém poderia me ajudar ??? vlw segue abaixo o meu código…

public void consultar() {
        bancodeDadosGUI bd = bancodeDadosGUI.getInstance();
        Session s = HibernateUtil.getSessionFactory().getCurrentSession();
        s.beginTransaction();
        List<Dados> lista = (List<Dados>) s.createQuery("From Dados").list();
        DefaultTableModel model = (DefaultTableModel) table.getModel();

        for (Dados p : lista) {

            model.addRow(new Object[]{
                        p.getIdEmpresa(),
                        p.getNomeEmpresa(),
                        p.getCnpj()});

        }
        s.getTransaction().commit();
    }

3 Respostas

M

Olá, Felipe !

Veja se esse exemplo tem alguma utilidade para você:

http://mcoelho70.blogspot.com/2011/04/jtable-preenchido-com-conteudo-de-um.html

Abraço,

Marcelo Coelho

ViniGodoy

Wow… cuidado, o exemplo acima usa o DefaultTableModel. E isso constitui uma péssima prática de programação.

Antes de tudo, é importante entender como o TableModel funciona. Siga os links da minha assinatura e aprenda a montar o seu.

M

Excelente dica, ViniGodoy !

Vou rever os meus conceitos… :wink:

Abraço,

Marcelo Coelho

Criado 18 de maio de 2011
Ultima resposta 19 de mai. de 2011
Respostas 3
Participantes 3