| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2010 16:35:47
|
humberto-adm
Debugger
![[Avatar]](/images/avatar/3b0a5afb09a6f59c7703237a11687fc0.jpg)
Membro desde: 13/05/2009 11:24:52
Mensagens: 56
Offline
|
Olá pessoal,
Estou construindo meus aplicativos e quando vou usar o JTable eu implemento o model na mão, tipo TableClienteModel. A dúvida é a seguinte, como faço para determinar a largura de uma coluna, pois todas as colunas das minhas tabelas ficam com o mesmo tamanho.
Uso o netbeans 6.8.
[]s, Obrigado.
This message was edited 1 time. Last update was at 30/04/2010 11:44:10
|
O mundo se torna mais inteligente no compartilhamento da informação.
Humberto, humberto-adm@hotmail.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/04/2010 19:26:59
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Online
|
O model diz ao JTable apenas que informação vão dentro dele. Quem controla a aparência dessas informações é o próprio JTable.
Por isso, dê uma olhada em métodos como:
setAutoResizeMode()
getColumn()
E no método
setWidth() da classe TableColumn
|
@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) 24/04/2010 11:39:22
|
humberto-adm
Debugger
![[Avatar]](/images/avatar/3b0a5afb09a6f59c7703237a11687fc0.jpg)
Membro desde: 13/05/2009 11:24:52
Mensagens: 56
Offline
|
Obrigado pela dica ViniGodoy.
Quando eu vou utilizar o método getColumn() ele pede como parâmetro um (Object identifier). Este parâmetro é o número da coluna? o nome? já tentei os dois é não vai..
Vlw
|
O mundo se torna mais inteligente no compartilhamento da informação.
Humberto, humberto-adm@hotmail.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2010 10:44:48
|
almcosta
Smalltalk
![[Avatar]](/images/avatar/279a8a4af46de7caf29071434c2aa9d9.jpg)
Membro desde: 07/07/2008 18:06:33
Mensagens: 3
Offline
|
Humberto,
Use um DefaultTableModel.
DefaultTableModel dtm = suaJTable.getTableModel(); //se bem me lembro é esse o método.
Altere os campos que vc quer, seguindo as dicas do amigo vini.
Depois vc reaplica o TableModel a sua tabela.
suaJTable.setTableModel(dtm);
Veja se funciona!
Abraços,
André Monteiro
docente Instituto INFNET
|
Saudações,
ANDRE MONTEIRO
docente Instituto INFNET |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2010 10:52:24
|
abelgomes
Virtual Machine Man
![[Avatar]](/images/avatar/e14601b19b804b49c4022a1dd205554e.jpg)
Membro desde: 12/06/2008 17:08:23
Mensagens: 706
Localização: Manaus-AM
Offline
|
caro almcosta, alguns usuários do GUJ estão fazendo campanha para não utilizarem o DefaultTableModel. Aconselho a vc e o nosso amigo humberto-adm darem uma lida. Olha ai na assinatura do ViniGodoy. Os links, deem uma lida e depois vejam se continuam a usar...vlws e desculpe qualquer coisa....
|
...the only easy day was yesterday... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2010 12:13:48
|
kemperacc
Java Ninja
![[Avatar]](/images/avatar/053b47ac39ef2ea08d354ee54baadabb.png)
Membro desde: 11/11/2006 11:34:51
Mensagens: 288
Localização: Divinopolis
Offline
|
|
Um feito eh impossivel ateh que alguem o faca...
ABAIXO DEFAULTTABLEMODEL!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2010 12:21:16
|
Nicolas Fernandes
GUJ Ranger
![[Avatar]](/images/avatar/6ea3a17abd40cbefedd8c506c0f4e0fd.jpg)
Membro desde: 15/08/2009 10:48:00
Mensagens: 771
Localização: Pouso Alegre (MG)
Offline
|
Pare já com o DefaultTableModel!
Implemente um modelo próprio para a sua tabela.
Além de ganhar no quesito performance, você estará trabalhando diretamente com objetos!
Siga o link em minha assinatura, ou na assinatura do ViniGodoy...
Lá existem links referentes à criação de um TableModel próprio!
Qualquer dúvida referente à eles, só postar aqui!
Abraços!
|
Está usando DefaultTableModel AINDA??? Pare já com isso!
http://www.guj.com.br/posts/list/15/199067.java#1001295
"Ah, o Sol... O lugar mais quente da Terra!" - Homer Simpson
"Não diga à Deus que você tem um grande problema, diga ao problema que você tem um grande Deus."
"A grandeza de um homem se mede pela verdade, pela humildade, pela sinceridade, pela submissão ao Deus de verdade." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/04/2010 12:28:44
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Online
|
almcosta wrote:Use um DefaultTableModel.
Ele já está fazendo certo, não dê a dica para ele fazer errado. Há explicações sobre o porque não fazer isso no link da minha assinatura.
|
@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) 30/04/2010 11:43:01
|
humberto-adm
Debugger
![[Avatar]](/images/avatar/3b0a5afb09a6f59c7703237a11687fc0.jpg)
Membro desde: 13/05/2009 11:24:52
Mensagens: 56
Offline
|
Galera depois de ler as dicas e pesquisar no fórum eu consegui resolver o meu problemas com as colunas da minha tabela. Agradeço a ajuda de todos e se alguém estiver interessado na solução segue o código:
|
O mundo se torna mais inteligente no compartilhamento da informação.
Humberto, humberto-adm@hotmail.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2010 13:00:11
|
kemperacc
Java Ninja
![[Avatar]](/images/avatar/053b47ac39ef2ea08d354ee54baadabb.png)
Membro desde: 11/11/2006 11:34:51
Mensagens: 288
Localização: Divinopolis
Offline
|
humberto-adm wrote:Galera depois de ler as dicas e pesquisar no fórum eu consegui resolver o meu problemas com as colunas da minha tabela. Agradeço a ajuda de todos e se alguém estiver interessado na solução segue o código:
Cola isso numa linha so!!!
|
Um feito eh impossivel ateh que alguem o faca...
ABAIXO DEFAULTTABLEMODEL!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/04/2010 16:01:57
|
humberto-adm
Debugger
![[Avatar]](/images/avatar/3b0a5afb09a6f59c7703237a11687fc0.jpg)
Membro desde: 13/05/2009 11:24:52
Mensagens: 56
Offline
|
kemperacc wrote:
humberto-adm wrote:Galera depois de ler as dicas e pesquisar no fórum eu consegui resolver o meu problemas com as colunas da minha tabela. Agradeço a ajuda de todos e se alguém estiver interessado na solução segue o código:
Cola isso numa linha so!!!
Depois que postei no fórum eu abri meu código e vi que poderia melhorá-lo e coloquei tudo em uma linha, mas mesmo assim valeu pela dica.
[]s
|
O mundo se torna mais inteligente no compartilhamento da informação.
Humberto, humberto-adm@hotmail.com |
|
|
 |
|
|