| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 18:32:00
|
marciosantri
Virtual Machine Man
![[Avatar]](/images/avatar/574656b5b645c38245ad6f1a1d1f4c7a.jpg)
Membro desde: 02/03/2007 12:32:35
Mensagens: 567
Localização: Goiânia, Goiás
Offline
|
Alguém conhece algum objeto no swing que faça o que o JTable faz só que determinando valores de células (linhas x colunas)?
Algo bem simples mesmo.
|
leroicotidiano.blogspot.com
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 19:51:48
|
uchoaaa
JavaChild
Membro desde: 01/04/2006 21:02:33
Mensagens: 133
Offline
|
marciosantri wrote:(...) só que determinando valores de células (linhas x colunas)?
Ahn?!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 19:55:01
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline
|
Também não entendi...
|
@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) 12/06/2008 10:00:57
|
marciosantri
Virtual Machine Man
![[Avatar]](/images/avatar/574656b5b645c38245ad6f1a1d1f4c7a.jpg)
Membro desde: 02/03/2007 12:32:35
Mensagens: 567
Localização: Goiânia, Goiás
Offline
|
Um JTable no estilo mais simples de um grid.
Algo como:
Onde x e y seria linha e coluna.
Me refiro ao fato de popular um JTable, mas de maneira simples, sem ficar recorrendo a classes e etc.
Antes de mais nada, eu conheço o JTable. Estou até desenvolvendo um objeto do jeito que informei acima. só queria saber se já existe algo pronto.
Às vezes eu acho o JTable lerdo demais pra ficar populando (no sentido produtividade).
This message was edited 1 time. Last update was at 12/06/2008 10:02:05
|
leroicotidiano.blogspot.com
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2008 10:05:33
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline
|
O DefaultTableModel não é assim?
Mas, ainda prefiro usar os models de maneira correta. Ficar setando strings tem outros problemas.
|
@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) 12/06/2008 10:09:30
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
O pessoal do NetBeans disponibilizou um híbrido de JTable com JTree. Veja o artigo de Geertjan Wielenga na JavaLobby.
Para exemplo de uso, veja: Taking the New Swing Tree Table for a Spin
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2008 10:17:05
|
Paulo Faulstich
JavaGuru
![[Avatar]](/images/avatar/6a539b31d65a801da9851d71f286d69a.jpg)
Membro desde: 11/02/2008 10:03:12
Mensagens: 200
Offline
|
marciosantri
Já que você conhece JTable e TableModel não sei se isso vai adiantar mas...
private Object[][] dados;
public void setValueAt(Object valor, int linha, int coluna) {
dados[linha][coluna] = valor;
}
Quanto a questão de performance nunca trabalhei com um numero muito grande de linhas e colunas mas com o que trabalhei não parece um timer que deve ser considerado.
Abraço.
|
" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)
Paulo Faulstich - Analista e desenvolvedor de sistemas (Conrad-Caine)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2008 10:17:20
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Você poderia criar um TableModel que, via Annotations, já deixasse seu JTable com a formatação, título e tamanho dos campos correta. Acho que é mais útil que bolar um jeito de transformar um JTable num jogo de batalha naval. Esse TableModel conteria um List de objetos que você quer mostrar, e a classe dos objetos visualizados teria as anotações, mais ou menos assim:
(Aqui XColumn seria uma anotação que você criaria para ser interpretada por sua classe derivada de JTable que suportasse uma classe derivada de AbstractTableModel e que contivesse uma List de objetos, como instâncias de DepositoRow por exemplo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2008 10:20:29
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
E eu realmente não recomendo usar o DefaultTableModel e o tal de Object[][] em um JTable. Acho que é meio desajeitado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2008 10:39:03
|
Paulo Faulstich
JavaGuru
![[Avatar]](/images/avatar/6a539b31d65a801da9851d71f286d69a.jpg)
Membro desde: 11/02/2008 10:03:12
Mensagens: 200
Offline
|
thingol
Obrigado pela recomendação vou dar uma olhada via annotations como você sugeriu.
Flw.
|
" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)
Paulo Faulstich - Analista e desenvolvedor de sistemas (Conrad-Caine)
|
|
|
 |
|
|