JTable, adicionando linhas conforme a demanda

1 resposta
antoniodourado

Bom, venho mais uma vez com as minhas duvidas em busca de ajuda de vocês!

Tenho uma JTable dentro de JFrame e irei adicionar dados nela porém a quantidade de linhas é variavel, ou seja, pode ter tanto 2 quanto 20! Gostaria de saber como eu faço pra adicionar uma nova linha em um JTable… procurei na documentação mas não axei nada aparentemente!!!

Abraços!

1 Resposta

diego2005

Segue um exemplo simples:

import javax.swing.*;
import java.awt.*;
public class TesteJTable extends JFrame {
    private JTable tabela;
    private DefaultTableModel modelo;
    public TesteJTable() {
        modelo = new DefaultTableModel(null, new String[] {"Coluna1", "Coluna2"});
        tabela = new JTable(modelo);

        add(tabela, BorderLayout.CENTER);

        pack();
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);
    }

    private void adicionaLinha(String[] dados) {
        modelo.addRow(dados);
    }

    public static void main(String[] args) {
        TesteJTable teste = new TesteJTable();
        String[] s = new String[2];
        for(int i = 0; i < 3; i++) {
            for(int j = 0 ; j < 2; j++) {
                s[j] = "Linha " + i + ", Coluna " + j;
            }
            teste.addLinha(s);
        }
    }
}

T+

Criado 19 de agosto de 2007
Ultima resposta 19 de ago. de 2007
Respostas 1
Participantes 2