Por que o DefaultTableModel é tão ruim?

Estou trabalhando com tabelas e na maioria dos post’s que vi, todo mundo critia o DTM, por que?

Só por curiosidade mesmo!

Veja aqui.

Leia aqui e você entenderá melhor o porquê disso…

http://www.guj.com.br/posts/list/15/149861.java#813171

Melhor… tente usar! … do link do amigo, eu destaco"

  1. Usa casts inseguros;

  2. Força que você tenha que exibir informações desnecessárias (como o ID) na tabela, ou controlar o ID numa lista separada;

  3. Faz a sua mulher te deixar, o leite da sua geladeira azedar, e pessoas apontarem o dedo para você na rua.

sendo o 7 o pior dos mundos… hehe

rsrs deixa o Vini ver seu topico q ele vai postar umas 10 paginas falando do Default, depois disso nunca mais c vai querer nem ouvir falar disso, muito menos usar no seus projetos kkkk.

:shock: :shock: :shock:

[quote=ViniGodoy ]Não use DefaultTableModel!!!

Motivos:

  1. É mais difícil que escrever seu próprio TableModel;
  2. É mais lento (usa classes sincronizadas);
  3. Ocupa mais espaço em memória (duplica seus dados);
  4. Deixa o código mais confuso e difícil de manter;
  5. Usa casts inseguros;
  6. Força que você tenha que exibir informações desnecessárias (como o ID) na tabela, ou controlar o ID numa lista separada;
  7. Faz a sua mulher te deixar, o leite da sua geladeira azedar, e pessoas apontarem o dedo para você na rua.[/quote]
    Post Original

Bom, não eh q estou sendo cabeça dura, mas ainda naum consegui entender onde está, digamos assim o real problema em usar o DTM, ele parece ser uma classe como qual quer outra da Api, por que então é tão pior usar ela à implementar uma própria que me parece menos eficiente, já que quem criou essa classe foram os mesmos (ou colegas) (dos) caras que desenvolveram o JAVA!? :?