Morte definitiva ao default table model  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
d34d_d3v1l
Virtual Machine Man
[Avatar]

Membro desde: 17/03/2010 12:08:14
Mensagens: 696
Offline

gente,

Vamo parar com essa bobeira de usar DefaultTableModel, realmente... eu usei uma vez, o vinny me passou uns links para estudar... Peguei um modelo pronto e comecei a usar... NUNCA mais parei.. então vamos ao passo-a-passo?

PRIMEIRA COISA: você deve criar uma classe no seu projeto para ser a classe do modelo... Para fazer isso, basta você adaptar o seguinte código:




SEGUNDA COISA: criar um atributo do tipo do modelo na janela em que a jtable existe:





TERCEIRA COISA: no construtor da janela você vai adicionar o modelo: eis o exemplo:




QUARTA COISA: na hora de adicionar algum "Cliente" no caso na tabela basta fazer:




abraços!
Espero que possa ajudar alguem!

This message was edited 3 times. Last update was at 14/02/2011 17:12:45

heroijapa
JavaChild
[Avatar]

Membro desde: 15/01/2011 16:04:01
Mensagens: 107
Localização: São José dos Campos - São Paulo
Offline

Nunca vai morrer hehehehe

Se tem cara fazendo programa em DOS criando tabela com caracter de || e = ainda, c acha default table model ruim?? huauhahuahuauhhuahauuaha

Sempre tem os defensores inabalaveis contra o default table model, mas ele vai continuar firme e forte hehehehe

Todo newbie vai usar um dia, ta no site da Oracle...

http://marcosfedato.blogspot.com/
@marcosfedato
[WWW]
ADEMILTON
JavaTeenager

Membro desde: 29/04/2006 17:53:21
Mensagens: 189
Offline

Todo newbie vai usar um dia, ta no site da Oracle...


Até porque antes de aprender a correr, aprendemos a andar... e antes disso aprendemos a engatinhar
[MSN]
carcara
JavaBaby

Membro desde: 16/02/2009 21:36:05
Mensagens: 76
Offline

Toh usando essa danada no netbeans se alguem tiver alguma coisa pra facilitar as coisas seram muito bem vindas.

Preste atenção: tudo o que quiseres te serás dado, mas a teus amigos e inimigos também serás dado em dobro.
Priuli
JavaEvangelist
[Avatar]

Membro desde: 27/12/2007 19:31:45
Mensagens: 371
Offline

Eu utilizo o ObjectTableModel do proj Towell, gostei bastante, muito simples de usarr..
segue link: http://code.google.com/p/towel/wiki/ObjectTableModel

This message was edited 1 time. Last update was at 02/02/2011 08:29:03


Projetos:
OpenSutils-Br4J - http://code.google.com/p/opensutils-br4j/

Priuli-Filter - http://sourceforge.net/projects/priuli-filter/

Felipe Priuli
[Email]
mrrbigu
Debugger
[Avatar]

Membro desde: 06/12/2007 17:45:50
Mensagens: 64
Localização: Espírito Santo
Offline

Também uso a ObjectTableModel do projeto Towel do Marky e recomendo.
Eric Yuzo
GUJ Ranger
[Avatar]

Membro desde: 25/10/2009 20:36:30
Mensagens: 949
Localização: São Vicente - SP
Offline

ADEMILTON wrote:Até porque antes de aprender a correr, aprendemos a andar... e antes disso aprendemos a engatinhar

Seguindo esta analogia, eu diria que o DefaultTableModel representa uma fase antes desta, aquela em que temos que chorar.

O importante mesmo é ser feliz!

DevSV
[WWW]
Eric Yuzo
GUJ Ranger
[Avatar]

Membro desde: 25/10/2009 20:36:30
Mensagens: 949
Localização: São Vicente - SP
Offline

Ao d34d_d3v1l, excelente iniciativa abandonar o DefaultTableModel.

Quanto ao model postado, apenas algumas dicas:

O método setValueAt deveria setar o valor de um campo do Cliente, correspondente a célula passada por parâmetro. Ficaria mais ou menos assim:
Porém, com o método isCellEditable retornando sempre false, ele acabará não sendo usado.

E faltou retornar o Cliente no método getCliente:

O importante mesmo é ser feliz!

DevSV
[WWW]
jperondi
Debugger

Membro desde: 23/07/2009 22:26:21
Mensagens: 73
Offline

comecei a refatorar mru projeto usando as proprias o Table model "Local", tem um ganho bem significativo com relação ao desempenho da maquina!
a unica coisa que nao consegui resolver é como se pegao registro depois da tabela filtrada...
se alguem souber disso, posta ake tbm
(=

Hibernate User
[MSN]
d34d_d3v1l
Virtual Machine Man
[Avatar]

Membro desde: 17/03/2010 12:08:14
Mensagens: 696
Offline

Eric Yuzo obrigado, já fiz as mudanças necessárias

Realmente gente, concordo... Sempre haverá quem está no começo vai usar o DefaultTableModel... mas a intenção é que eles larguem de usá-lo ao ver este tópico...
d34d_d3v1l
Virtual Machine Man
[Avatar]

Membro desde: 17/03/2010 12:08:14
Mensagens: 696
Offline

dei uma modificada no tableModel,

coloquei um mais recente e criei um novo método para modificar os dados de uma linha...
Abraços!

Vamos abandonar o DefaultTableModel? Criando o seu próprio modelo irá 'gerenciar' sua jTable de forma mais fácil... Não use o DTM:
http://www.guj.com.br/java/231928-morte-definitiva-ao-default-table-model

Meus projetos
Sugestões e críticas são bem vindas:
http://www.nortev.net63.net/projetos


Att.,
Marco Túlio Jacovine Noronha
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team