[RESOLVIDO]jTable com rowfilter

2 respostas
L

Boa tarde!

Meu primeiro tópico no fórum…
Gostaria da ajuda de vocês! Bom, eu tenho um sistema que mostra em uma tabela uma lista de produtos de um banco de dados(com código e descrição, por exemplo). Nessa jTable eu implementei o rowfilter para encontrar com facilidade o produto. Uma funcionalidade deste sistema é gerar um relatório do produto selecionado. Se eu não ‘buscar’ o produto e apenas selecioná-lo o relatório criado vem correspondente àquele produto. Mas seu eu usar o filtro e mandar gerar o relatório, é gerado um com o produto naquela posição inicial (da tabela completa, sem filtragem). Já tentei de TODAS as maneiras, busquei no fórum e até encontrei um caso parecido com o meu mas que usou ‘.firePropertyChange’ e funcionou… No meu caso não deu!

Vocês tem alguma sugestão para o meu caso?

Obrigada
(:

2 Respostas

ViniGodoy

Você usou o rowFilter do próprio JTable?

Você precisa usar o método:

int modelRow = table.convertRowIndexToModel(viewRow);

Isso faz com que, baseado num índice da view (ou seja, da tabela clicada) ele ache que índice corresponde no model, sem a filtragem.

Para mais informações:
http://download.oracle.com/javase/tutorial/uiswing/components/table.html#sorting

L

Usei sim!

E deu certo o convertRowIndexToView!

Muito Obrigada

Criado 14 de setembro de 2010
Ultima resposta 14 de set. de 2010
Respostas 2
Participantes 2