bom seguinte, quando removo uma coluna ou adiciono uma coluna
e uso uma função
meumodeloDeTabela.atualizar(); // dentro do método fireTableStructureChanged();
ele retorna as configurações originais
como se estivesse acabado de passar o resultSet para a jtable
ex:
tenho duas colunas
nome , cpf
eu deleto nome
uso a.atualizar();
então ele me retorna
nome, cpf
simplesmente a minha ação foi ignorada.