Como listar dados dentro da Jtable utilizando um TableModel que criei?? =)  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Anderson S.
JavaEvangelist
[Avatar]
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline

Como eu faço para listar os dados do mue Banco de Dados na minha JTable utilizando o TableModel que criei e o método de listar que tenho que busca do banco de dados??
MÉTODO LISTAR DO DAO

MÉTODO LISTAR DA REGRA DE NEGÓCIO

vle galerinha..(vlw Viny e Mark_Ameba)

Bacharelando em Sistemas de Informação



Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5847
Localização: São Paulo/SP
Offline

Cade seu TableModel?

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
Anderson S.
JavaEvangelist
[Avatar]
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline

Mark_Ameba wrote:Cade seu TableModel?

TA AQUI..

Bacharelando em Sistemas de Informação



marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Cada constante definindo as colunas deve ter um valor diferente. No seu caso, COL_TELEFONE deveria ter valor 2.

Além disso, o getColumnCount deve retornar o número de colunas da sua tabela. No seu caso são 3 e não 2.

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
[Email] [WWW] [MSN]
Anderson S.
JavaEvangelist
[Avatar]
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline

Opa..Conseguir Listar..vlw galerinha estou Adorando TableMoel, agora vem outra Dúvida, como deletar, sendo que pra deletar eu presciso do ID, e na tabela nao está mostrando o ID??

Bacharelando em Sistemas de Informação



marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Você deve:

1. Pegar o índice selecionado da tabela (usando JTable.getSelectedRow() )
2. Se esse valor for igual a -1 você não deve fazer nada (pois nenhuma linha está selecionada)
3. Caso contrário, use esse índice para resgatar o contato do seu TableModel (ContatoTableModel.get(indice))
4. Com o objeto Contato em mãos, chame o método de remoção da classe DAO.

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
[Email] [WWW] [MSN]
Anderson S.
JavaEvangelist
[Avatar]
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline

certo...mas para mim chamar o ContatoTableModel eu presciso de um parametro do tipo lista de Contatos, e no deletar nao tem nescessidade(EU ACHO) de chamar uma lista e ai como faço??

Bacharelando em Sistemas de Informação



marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Armazene uma referência ao seu TableModel. Exemplo:

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
[Email] [WWW] [MSN]
Anderson S.
JavaEvangelist
[Avatar]
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline

Certo marcobiscaro2112,os dados foram deletados do Banco de dados perfeitamente, fiz o que vc fez, agora como eu faço para que, quando os dados forem deletados eles serem atualizados em tempo de execução??

Bacharelando em Sistemas de Informação



ViniGodoy
Moderador
[Avatar]

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

Anderson S. wrote:certo...mas para mim chamar o ContatoTableModel eu presciso de um parametro do tipo lista de Contatos, e no deletar nao tem nescessidade(EU ACHO) de chamar uma lista e ai como faço??


Seu tablemodel já está criado, certo?

Então crie o método para pega-lo:




Aí seu método de deleção fica:



O método de exclusão do seu TableModel seria:


@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]
Anderson S.
JavaEvangelist
[Avatar]
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline

Viny, estou usando ação de botao...vo postar aqui..

como seria algum comando para adpatar ai dentro para deletar em tempo de execução??

Bacharelando em Sistemas de Informação



ViniGodoy
Moderador
[Avatar]

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

Tem vários erros no seu código:

1. Você não deve criar um novo TableModel. Você cria o TableModel uma única vez, e fica usando aquele já criado.
2. Você não precisa listar os contatos do seu BD para deleta-los. O contato já está dentro do TableModel (tente entender o que fiz no código ali em cima).
3. O que é ContatoNegocio? É seu DAO?

Seu método vai ficar muito mais simples do que o que vc colocou (e note que esse é muito parecido com o método deletar, que coloquei no post anterior):

This message was edited 4 times. Last update was at 12/03/2010 13:38:53


@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]
Anderson S.
JavaEvangelist
[Avatar]
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline

o Classe contato négocio tem o método deletar que vai lá no DAO..vo pstar pra vc ver

entendeu o por que do ContatoNegocio?? Eu nao estou entendendo esse seus Tres método ai, onde vou cria-los?? no Tablemodel ou na aplicação que contem a tabela??

This message was edited 1 time. Last update was at 12/03/2010 13:35:42


Bacharelando em Sistemas de Informação



ViniGodoy
Moderador
[Avatar]

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

Os dois primeiros na classe que tem a tabela (tanto que eles usam a tabela). O terceiro no seu TableModel.

Se o método de deletar recebe um idContato, pq vc estava passando para ele o row? Corrigi ali em cima.

This message was edited 1 time. Last update was at 12/03/2010 13:36:30


@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]
Anderson S.
JavaEvangelist
[Avatar]
Membro desde: 02/03/2010 23:54:21
Mensagens: 441
Localização: Paracatu - Minas Gerias
Offline

Aquele ali emcima ta deletando certinho, a única coisa que quero, é ki a tupla seja deletada da Jtable em tempo de execução, os dados estão sendo deletados do Banco de Dados perfeitamente com o código que postei acima, só quero saber como eu faço para sujir com a tupla deletada em tempo de execução..

Bacharelando em Sistemas de Informação



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