Recuperar ID de Jtable  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
daquinho
JavaGuru

Membro desde: 15/08/2007 16:44:43
Mensagens: 214
Localização: RJ
Offline

aproveitando o tópico.... minha dúvida se encaixa aqui tb.
eu tenho 4 listas que juntas formam um registro maior(num cadstro essas 4 formam um grande formulário) e quero pegar algumas propriedades de cada uma dessas listas e colocar num jtable, já vi que vou criar uma tabela que vai extender AbstractTableModel para evitar um certo engessamento do código. Quando eu selecionar uma linha da tabela, quero abrir em outra janela aquele formulário de cadastro, mas dessa vez seria para editar os dados.
Eu fiz um pequeno teste e vi que posso criar a minha tabela com 4 colunas visíveis e criaria uma quinta coluna nos dados para a tabela para guardar a ID de uma dessas listas para poder recuperar, se eu deixa-se esse ID na primeira posição ele é exibido e não quero isso, deixando ele na ultima posição ele não é exibido e posso buscar esse ID para identificar essa linha na tabela e buscar os registros certos para edita-los.
Alguém tem idéia melhor para recuperar esse Id que vai me levar para os registros certos? ou é isso mesmo?
vlw.
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

O TableModel só exibe o que você pedir para ele mostrar. Como está escrito esse seu TableModel?

@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]
daquinho
JavaGuru

Membro desde: 15/08/2007 16:44:43
Mensagens: 214
Localização: RJ
Offline

eu ainda não o escrevi, estou estudando a uns dias, achava alguns exemplo que lia ruins com o JTable padrão ou passando DefaultTableModel, via que era muito trabalho para popular a tabela.
Eu só preciso que me apontem o caminho para seguir essas descrições, registros formados por campos de objetos diferentes e uma forma de quando selecionado, eu posso buscar todos esse objetos de volta, acho esse forma de deixar o id omitido de um dos objetos, meio estranho e feio.
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

Tente escrever seu TableModel. Essa dúvida irá desaparecer assim que vc entender como ele funciona.

@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]
daquinho
JavaGuru

Membro desde: 15/08/2007 16:44:43
Mensagens: 214
Localização: RJ
Offline

devo extender AbstractTableModel, é a melhor solução para reescreber meu TableModel e simplificar minha tabela? certo?

This message was edited 1 time. Last update was at 04/02/2011 11:16:34

ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

daquinho wrote:devo extender AbstractTableModel, é a melhor solução para reescreber meu TableModel e simplificar minha tabela? certo?


Certo.

@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]
daquinho
JavaGuru

Membro desde: 15/08/2007 16:44:43
Mensagens: 214
Localização: RJ
Offline

ViniGodoy wrote:
daquinho wrote:devo extender AbstractTableModel, é a melhor solução para reescreber meu TableModel e simplificar minha tabela? certo?


Certo.

acabei de atualizar um post várias alterações sugeridas, tb com a ajuda do amigo do outro post(do link abaixo), realmente fica bem melhor, dividido, legível e flexivel, com o tempo pode-se dizer que realmente é mais fácil ter trabalho hj e menos amanhã.

na tela principal onde tem a tabela que é populada com um beans específico(ele coleta os dados de outros beans para n exibir dezenas de dados), peço para cadstrar, abre-se um formulário, após esse ser preenchido, quero q a tabela atualize. Quando eu conseguir isso, acho q vou fácil no update e delete.
http://www.guj.com.br/java/232068-varios-objetos-em-uma-tabela-no-netbeans/1
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

daquinho wrote:na tela principal onde tem a tabela que é populada com um beans específico(ele coleta os dados de outros beans para n exibir dezenas de dados), peço para cadstrar, abre-se um formulário, após esse ser preenchido, quero q a tabela atualize.


Esse post é pra você: http://www.guj.com.br/java/55710-comunicacao-de-dados-entre-duas-janelas#292687

@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]
daquinho
JavaGuru

Membro desde: 15/08/2007 16:44:43
Mensagens: 214
Localização: RJ
Offline

ViniGodoy wrote:
daquinho wrote:na tela principal onde tem a tabela que é populada com um beans específico(ele coleta os dados de outros beans para n exibir dezenas de dados), peço para cadstrar, abre-se um formulário, após esse ser preenchido, quero q a tabela atualize.


Esse post é pra você: http://www.guj.com.br/java/55710-comunicacao-de-dados-entre-duas-janelas#292687

vc se refere a passar sempre os objetos e a divisão das tarefas em cada classe? isso?
o meu problema é quando eu cadastro ou atualizo os dados no formulário, em seguida na tela principal a tabela se atualizar sozinha, eu chamo dentro do formulário o modelo e executo fireTableModelUpdate() e nada de atualizar a tabela.
airmigjr
Debugger
[Avatar]

Membro desde: 17/08/2010 15:23:35
Mensagens: 60
Offline

Vini,
estou ralando sobre a construção de tabelas, e encontrei no google um link que aponta para o site da Oracle que explica o funcionamento do JTable e fornece alguns exemplos.
http://download.oracle.com/javase/tutorial/uiswing/components/table.html
Você poderia me dizer por gentileza, se esse é exatamente o que eu não devo utilizar para construir as tabelas, ou esses exemplos podem ser úteis para mim?

Muito obrigado,

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