| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2011 00:47:09
|
d34d_d3v1l
Virtual Machine Man
![[Avatar]](/images/avatar/34b5c53bbef2ba5ad2186dc720b0e503.png)
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2011 05:52:09
|
heroijapa
JavaChild
![[Avatar]](/images/avatar/afdc3c61d2b210450ebff7aa2ac33105.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2011 08:17:45
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2011 08:28:18
|
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2011 08:28:42
|
Priuli
JavaEvangelist
![[Avatar]](/images/avatar/7047653faab87234b4f0d8e9d669fa7c.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2011 08:51:31
|
mrrbigu
Debugger
![[Avatar]](/images/avatar/116e268d0a91872deec1347eb675259c.jpeg)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2011 10:05:05
|
Eric Yuzo
GUJ Ranger
![[Avatar]](/images/avatar/eb2af3c11079cf65589c05c5240a1541.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2011 10:21:20
|
Eric Yuzo
GUJ Ranger
![[Avatar]](/images/avatar/eb2af3c11079cf65589c05c5240a1541.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2011 10:46:03
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/02/2011 11:37:38
|
d34d_d3v1l
Virtual Machine Man
![[Avatar]](/images/avatar/34b5c53bbef2ba5ad2186dc720b0e503.png)
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...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/02/2011 17:10:36
|
d34d_d3v1l
Virtual Machine Man
![[Avatar]](/images/avatar/34b5c53bbef2ba5ad2186dc720b0e503.png)
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 |
|
|
 |
|
|