Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
eu preciso fazer uma pesquisa no banco e exibir esses apenas alguns dados em uma tabela do formulario, de forma que quando eu clicar em uma linha dessa tabela, ele saiba qual registo eh pra poder ser editado com um clique de botao. na hora de editar, deve carregar todos os dados do registro selecionardo. eu pensei em usar uma classe AbstractTabelModel para recuperar os dados no banco e fazer a leitura das linhas. mas como vou mostrar isso no formulario, talvez um JTable...? da pra montar a tabela do formulario usando o metodo getValueAt da AbstractTabelModel? e possivel meu AbstractTabelModel buscar todos os dados e eu mostrar apenas alguns na tabela e mostrar todos so do escolhido pra ser editado??
Sim, pode ser feito assim, porém uma boa prática é deixar bem separados os objetivos de cada classe sua. Os TableModels guardam os teus dados, portanto o ideal seria criar uma outra classe para buscar os dados do banco e preencher o tablemodel.
Vc não precisa implementar um AbstractTableModel, pode tratar tudo como arrays, que, digamos, fica um pouco sem OO.
Vc que sabe.
Eu herdaria da classe AbstractTableModel e armazenaria objetos da minha consulta.
o que vc quer dizer e pra eu ter uma classe que busca os dados.
um tablemodel que eh alimentado pelos dados dessa classe e a minha tabela sendo preenchida pelo tablemodel. quando eu selecionar o registro na tabela, ela buscar os dados na mesma classe que alimentou o tablemodel? isso mesmo?
brunobhPosts:183
pessoal,

eu preciso fazer uma pesquisa no banco e exibir esses apenas alguns dados em uma tabela do formulario, de forma que quando eu clicar em uma linha dessa tabela, ele saiba qual registo eh pra poder ser editado com um clique de botao. na hora de editar, deve carregar todos os dados do registro selecionardo. eu pensei em usar uma classe AbstractTabelModel para recuperar os dados no banco e fazer a leitura das linhas. mas como vou mostrar isso no formulario, talvez um JTable...? da pra montar a tabela do formulario usando o metodo getValueAt da AbstractTabelModel? e possivel meu AbstractTabelModel buscar todos os dados e eu mostrar apenas alguns na tabela e mostrar todos so do escolhido pra ser editado??
vfpampPosts:6098
Sim, pode ser feito assim, porém uma boa prática é deixar bem separados os objetivos de cada classe sua. Os TableModels guardam os teus dados, portanto o ideal seria criar uma outra classe para buscar os dados do banco e preencher o tablemodel.

Vc não precisa implementar um AbstractTableModel, pode tratar tudo como arrays, que, digamos, fica um pouco sem OO.
Vc que sabe.
Eu herdaria da classe AbstractTableModel e armazenaria objetos da minha consulta.
_________________Vitor Pamplona
http://vitorpamplona.com
@vitorpamplona
brunobhPosts:183
o que vc quer dizer e pra eu ter uma classe que busca os dados.

um tablemodel que eh alimentado pelos dados dessa classe e a minha tabela sendo preenchida pelo tablemodel. quando eu selecionar o registro na tabela, ela buscar os dados na mesma classe que alimentou o tablemodel? isso mesmo?
vfpampPosts:6098
BuscadorDeDados -> TableModel -> JTable

Assim o BuscadorDeDados vai no banco, constrói os selects, e insere no TableModel. Este por sua vez irá atualizar todas as JTables que o referenciam.
_________________Vitor Pamplona
http://vitorpamplona.com
@vitorpamplona
brunobhPosts:183
ok!!

eu fiz isso mesmo. uma classe conecta-se ao banco e fazer as pesquisas.
a classe tablemodel pega o resultado da pesquisa e serve a tabela.
valeu!!
Relacionados
Problemas em passar parametro para pesquisa
http://javafree.uol.com.br/topic-890624-Problemas-em-passar-parametro-para-pesquisa.html
Um arraylist dentro de outro arrayliste e relacionar os dado
http://javafree.uol.com.br/topic-890627-Um-arraylist-dentro-de-outro-arrayliste-e-relacionar-os-dado.html
Erro em cadastro com arraylist irreconhecivel
http://javafree.uol.com.br/topic-890626-Erro-em-cadastro-com-arraylist-irreconhecivel.html
Jogo da Velha Perfeito ou quase
http://javafree.uol.com.br/topic-890623-Jogo-da-Velha-Perfeito-ou-quase.html
TEXT BOX E O BANCO DE DADOS
http://javafree.uol.com.br/topic-890621-TEXT-BOX-E-O-BANCO-DE-DADOS.html