Compartilhando um Table Model entre componentes JTable

Aprenda nesta dica como compartilhar um modelo de tabela e reduza o tempo gasto para a edição destas.

Compartilhando um Table Model entre componentes JTable

Quando você compartilha um modelo de tabela entre dois componentes JTable, todas as mudanças feitas aos valores no modelo aparecerão em ambos os componentes da tabela. Entretanto, nenhuma das mudanças às colunas visíveis feitas em um JTable  afetarão as colunas no outro JTable.

DefaultTableModel model = new DefaultTableModel();
JTable tabela1 = new JTable(model);
JTable tabela2 = new JTable(model);
// Adiciona dados aqui
JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
splitPane.add(new JScrollPane(tabela1));
splitPane.add(new JScrollPane(tabela2));
// Remove a primeira coluna visível da tabela1;
// esta mesma coluna não sera removida da tabela2
table1.getColumnModel().removeColumn(table1.getColumnModel().getColumn(0));
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados