Como que faz para adicionar duas tabelas em um JFRAME?

public TabelaPagamento(Pagamento pagamento) {
initComponents();
DefaultTableModel modelo = (DefaultTableModel) tabelaDados.getModel();
Object[] dados1 = {pagamento.getNumeroCartao(), pagamento.getBandeira(), pagamento.getParcela(),};
modelo.addRow(dados1);

DefaultTableModel modelo2 = (DefaultTableModel) tabelaDados2.getModel();
Object[] dados2 = {pagamento.getEndereco1(), pagamento.getNumero1(), pagamento.getBairro1(),
    pagamento.getUf1(), pagamento.getCep1()};
modelo.addRow(dados2);

}

Acontece algum erro? Se acontecer, adicione a exceção ao seu post.
Se não, tente chamar o método updateUI() do jtable sempre depois de alterar o tableModel.

1 curtida

Não deu erro, é por que apareceu valores somente na tabela de cima, é que eu queria construir duas tabelas e não somente uma, para separar dados com atributos.

É que você só está adicionando itens no modelo da tabelaDados1 e não no modelo da tabelaDados2.

Dica:

DefaultTableModel só é boa para renderizar conteúdo estático.

Aprenda a criar seu próprio TableModel estendendo a classe AbstractTableModel.

Senão daqui há pouco seu código estará cheio de gambiarra.

1 curtida