| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2009 10:26:36
|
furacao123
GUJ Ranger
![[Avatar]](/images/avatar/f2dc8351dbd57c759aebf55e53876289.jpg)
Membro desde: 24/01/2008 22:05:47
Mensagens: 794
Offline
|
Aew galera to com a seguinte duvida...tenho uma tabela onde uma determinada coluna eu quero adicionar um vetor de Strings
por exemplo:
na couna Nome eu quero adicionar o vetor valores isso é popolar varias linhas da coluna Nome...esse valores vem de um select do banco onde eu guardo cada registro em um indice do vetor
esse codigo eu estou usando na pos inicializaçao no netbeans
Obrigado
|
Q8200 | Intel DG35EC | 4GB Kingston 800 |HD Seagate 250 GB SATA | HD Seagate 160 GB SATA | Monitor LG 22'' | Fonte AKASA 350W | GeForce 9600 GT
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2009 12:05:17
|
fanama
JavaTeenager
Membro desde: 21/05/2007 16:32:57
Mensagens: 176
Localização: Socorro - SP
Offline
|
Olá amigo;
Dá uma olhada nesta classe:
Fácil... aí você joga este modelo na JTable como havia fazendo:
Tá na mão, mastigadinho.... comentei a linha para que outros possam usufruir, apresnder e aprimorar!
Qualquer coisa posta novamente!
Abraço
Marco Aurélio
This message was edited 1 time. Last update was at 08/01/2009 12:06:42
|
"A boca fala do que está cheio o coração" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2009 12:15:30
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20564
Localização: Curitiba/PR
Offline
|
1. Não use Vector. Ele foi descontinuado na versão 1.2 do Java. No lugar use o ArrayList, preferencialmente tipando ele através dos Generics, para evitar casts. Aqui tem exemplos de como usa-lo e mais explicações do porque o Vector deve ser evitado:
http://www.guj.com.br/posts/list/74068.java#389435
2. Não use o DefaultTableModel. Quem usa, vai imediatamente para o inferno. Ele é pouco flexível, gera duplicidade dos dados. O ideal é fazer diretamente um filho de AbstractTableModel, o que sai muito parecido com o que o Fanama já fez.
Faça seu próprio model. Gera um código mais simples, mais limpo, mais fácil de manter e reutilizável. Poupa diversos problemas, evita a duplicação desnecessária de dados.
Para mais informações, leia esses tutoriais da Informit:
http://www.informit.com/articles/article.aspx?p=332278
http://www.informit.com/articles/article.aspx?p=333472
E veja essas classes utilitárias para JTable:
http://www.guj.com.br/posts/list/100793.java
Ou esse TableModel de exemplo:
http://www.guj.com.br/posts/list/98452.java#530523
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2009 12:20:15
|
fanama
JavaTeenager
Membro desde: 21/05/2007 16:32:57
Mensagens: 176
Localização: Socorro - SP
Offline
|
vivendo e aprendendo;
Fui ajudar e acabei sendo ajudado, maravilha.
Vou estudar os posts, da maneira que postei está funcionando em minha aplicação, mas vou procurar usar o que sugeriu!
Obrigado!
Marco Aurélio
|
"A boca fala do que está cheio o coração" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2009 12:27:35
|
furacao123
GUJ Ranger
![[Avatar]](/images/avatar/f2dc8351dbd57c759aebf55e53876289.jpg)
Membro desde: 24/01/2008 22:05:47
Mensagens: 794
Offline
|
vlw pela ajuda eu estava dando uma tentada aqui e ja ia fazer uma "coxambra"
fazer um contador e ir adicionando linhas em branco na minha JTable pra depois jogar os valores nelas
pelo menos usei a criatividade
|
Q8200 | Intel DG35EC | 4GB Kingston 800 |HD Seagate 250 GB SATA | HD Seagate 160 GB SATA | Monitor LG 22'' | Fonte AKASA 350W | GeForce 9600 GT
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2009 14:12:23
|
marcobiscaro2112
JWizard
Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline
|
No link que você passou tinha uma outra referência para esse tópico:
http://www.guj.com.br/posts/list/71926.java#378301
No item número 3, você diz que não é recomendado pela Sun. Você teria alguma referência de material para explicar porque a Sun desaconselha o uso de Vector?
Obrigado.
|
Marco Biscaro.
Seja livre!
Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?
Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2009 14:45:41
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20564
Localização: Curitiba/PR
Offline
|
As principais contra-indicações são: 1. Métodos duplicados (add e addElement, por exemplo) e mais longos na interface: especialmente se vc não segue a regra de "codificar pela interface"; 2. Força você a pagar por uma sincronização que pode ser desnecessária (isso geralmente está presentes em artigos sobre thread-safety, como os do Goetz). O ArrayList contém wrappers de sincronização, que podem ser usados só nos locais onde isso é realmente necessário; 3. O Vector dobra de tamanho quando falta espaço para um único elemento, enquanto o ArrayList apenas aumenta rm 50% o seu tamanho (em apenas casos muito específicos esse comportamento padrão é uma vantagem). 4. Se você vir o tutorial "Trail: The Collections Framework", verá que o Vector e HashTable são citado como "old classes". Ele também cita que o List corrige seis diferentes problemas do Vector. Referências contra o Vector podem ser encontradas nos livros Core Java (procure por "we recommend") e Effective Java.
This message was edited 4 times. Last update was at 08/01/2009 14:56:20
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
|
|