JTable (grid)  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
marciosantri
Virtual Machine Man
[Avatar]

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

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?!
ViniGodoy
Moderador
[Avatar]

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
[WWW]
marciosantri
Virtual Machine Man
[Avatar]

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

ViniGodoy
Moderador
[Avatar]

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
[WWW]
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
[WWW]
Paulo Faulstich
JavaGuru
[Avatar]

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)


[Email]
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.
[WWW]
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.
[WWW]
Paulo Faulstich
JavaGuru
[Avatar]

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)


[Email]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team