April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Custom TableModel
nA classe abstrata AbstractTableModel implementa diversas funcionalidades da TableModel: incluindo os eventos que sinalizam para a JTable alterações ocorridas no modelo;
nO modelo de dados funciona como um repositório dos dados. Por ter um conteúdo dinâmico que pode ser alterado em tempo de execução: (exemplo remover ou incluir novas linhas), nunca podemos saber o tamanho exato maximo que o vetor de linhas dos dados terá. O melhor jeito é usar uma Collection para armazená-lo.
nNo próximo exemplo vamos usar a classe java.util.ArrayList para armazenar os dados da linha e um array de String para colunas.
n