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