Como que faz para adicionar duas tabelas em um JFRAME?

3 respostas
java
Nivaldo_Reis2019
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);

}

3 Respostas

juliofsn

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.

Nivaldo_Reis2019

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.

staroski

É 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.

Criado 12 de junho de 2020
Ultima resposta 13 de jun. de 2020
Respostas 3
Participantes 3