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